Причина, по которой ваш% ЦП и средняя нагрузка не совпадают, заключается в том, что они представляют собой два совершенно разных значения. % CPU - это процент процессора, используемого процессом. Среднее значение загрузки - это средневзвешенное значение процессов в очереди выполнения за 1, 5 и 15 минут.
Если вы обеспокоены тем, сколько ЦП вы используете (используете ли вы свой ЦП полностью), ваш подсчет результатов top будет работать хорошо. Вы можете запустить это время от времени и записать значение (или использовать sar
, который сделает это за вас).
Высокая средняя загрузка означает, что в очереди на запуск много процессов - многие процессы готовы и ожидают запуска. Высокая нагрузка автоматически не означает большой загрузки процессора.
В Википедии есть хорошая статья, описывающая среднюю нагрузку и различия между загрузкой процессора и использованием процессора: http://en.wikipedia.org/wiki/Load_Average