Во время использования vmstat время простоя процессора равно 99, что это значит? - PullRequest
0 голосов
/ 15 августа 2010

Я запутался, когда время простоя процессора установлено на 99. Значит ли это, что процессор простаивает, ничего не делая в течение 99% времени?

#vmstate
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0   2336  18512 263972 1048992   0    0    1     47   0    0  0  0  99  0  0

1 Ответ

2 голосов
/ 15 августа 2010

Да.

Это результат фундаментального проектирования операционных систем.

Это может быть неточной аналогией, но воспринимайте ее как бесконечный цикл.Когда ваши процессы завершаются до запланированного слота, он назначен и не требует дополнительных слотов, большая часть работы, выполняемой ЦП, связана с циклом ожидания действия ОС.

В микроконтроллерах, где выобычно у вас нет операционной системы, вы действительно используете бесконечные циклы для постоянной проверки прерываний или выводов на предмет состояния, а затем выполняете над ними действия.Если ничего не происходит, контроллер проводит большую часть своего времени, проверяя состояние, и фактически не воздействуя на него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...