Если "top" означает, что процессор тратит 10% на%wa (iowait), означает ли это, что процессор простаивает?
Я имею в виду 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
2 ответа
Решение
wa - это время, которое процессор ожидает завершения ввода-вывода. Идентификатор 87.2% - это количество ресурсов процессора, находящихся в режиме ожидания, и, следовательно, будет доступно для других процессов.
Процент, выраженный в wa
(IOwait) не передает простой на CPU. Это действительно может быть бездействующим или может использоваться другим процессом.
Процент, выраженный в id
(idle) также не выражает общее время простоя, это время простоя, не распределенное иначе. Процент процессорного времени, доступного для других процессов, можно выразить как 100 - us
(пользователь) - sy
(система) .