Вот моя команда:в Linux - всегда то же самое значение
top -b -n 1 | head -3 | tail -n 1 | awk '{ print $2 }'
Я бегу Баш скрипт, который получает эти данные (также Load Average и расход памяти) и сохраняет его в файл, который я использовать для визуализации нагрузки процессора.
Но приведенная выше команда показывает неизменное значение! ~ 6%, независимо от того, находится ли сервер под большой нагрузкой или бездействует.
когда я бегу:
top
Это показывает то же значение (~ 6%) в начале, и после обновления он показывает реальное значение (например, 80%.).
Как исправить это, или как получить текущее использование процессора, которое можно использовать для визуализации?
Возможный дубликат [Использование ЦП в верхнем пакетном режиме] (http://stackoverflow.com/questions/4325584/cpu-usage-in-top-batch-mode) – dogbane
Да, я вижу, это та же проблема, но все равно не смог найти правильный ответ – Tom