Назад | Перейти на главную страницу

Команда top указывает на использование процессора, отличное от команды sar

На моем сервере CentOS, когда я проверяю ресурсы с помощью команды sar, использование ЦП пользователя составляет около% 15, в то время как в верхней команде единственный процесс «java» использует% 99 ЦП. иногда даже больше, чем% 100! кто здесь лежит?

Ни то, ни другое - они просто дают другое представление об использовании ЦП.

Идея ЦП Топом - «по-ядерному», то есть «эта программа использует 100% одного ядра». Следовательно, многопоточная программа может использовать, скажем, «400% ЦП», что иногда заставляет глаза немного слезиться.

С другой стороны, sar видит это как процент от общего числа ЦП - так, в 4-ядерной системе одно полностью загруженное ядро ​​ЦП будет отображаться как «25% ЦП», а программа, использующая 400%, будет отображаться как 100%.

Существует также проблема мгновенных и долгосрочных средних значений, но я предполагаю, что вы это учли.