Если «top» означает, что процессор тратит 10% на% wa (iowait), означает ли это, что процессор простаивает?

5

Я имею в виду команду Linux top. Если это означает, что было потрачено 10,4% wa, значит ли это, что 10,4% ЦП было доступно для других процессов?

top - 09:40:45 up 178 days, 34 min,  1 user,  load average: 0.32, 0.43, 0.42
Tasks: 173 total,   1 running, 172 sleeping,   0 stopped,   0 zombie
Cpu(s): 1.3%us,  1.1%sy,  0.0%ni, 87.2%id,  10.4%wa,  0.0%hi,  0.0%si,  0.0%st
Sabya
источник

Ответы:

1

wa - это время, которое процессор ожидает завершения ввода-вывода. Идентификатор 87.2% - это количество ресурсов процессора, находящихся в режиме ожидания, и, следовательно, будет доступно для других процессов.

Томми
источник
1
Не совсем верно, если я правильно понял ваш ответ. Оба wa (IO wait) и id (idle) время доступны для использования другими процессами.
Бенджамин Гудэйкр
1

Процентное значение, выраженное в wa(IOwait), не передает время простоя на ЦП. Это действительно может быть бездействующим или может использоваться другим процессом.

Процентное значение, выраженное в id(простое), также не выражает общее время простоя, это время простоя, не выделенное иным образом. Процент процессорного времени, доступного для других процессов, может быть выражен как 100 - us(пользователь) - sy(система).

Бенджамин Гудэйкр
источник