top
показывает мгновенное использование ресурсов.
Также есть -d
опция, устанавливающая частоту обновления.
Но как я могу получить средний% ЦП для процессов за 1 минуту?
sysstat
пакет содержит sadc
демон вместе с sar
и sa
отчетность коммунальных служб. В большинстве дистрибутивов по умолчанию sadc
будет собирать статистику каждые пять или десять минут, но это можно легко изменить, изменив crontab.
В любом случае, вы можете использовать sar в реальном времени вот так:
sar 60
Это покажет вам статистику ЦП раз в минуту. Если вы хотите видеть статистику один раз в минуту десять раз, то
sar 60 10
сделал бы.
sar -b 60
покажет вам статистику ввода-вывода в минуту.
man sar
покажет вам все возможные варианты, которые есть у sar - у него много
У Htop есть дополнительные счетчики, один из них - средний показатель ЦП (в HTOP нажмите F2 (или S) для меню настройки -> Выберите «Счетчики» при настройке -> Используйте стрелку вправо, чтобы перейти в столбец «Доступные счетчики» -> Используйте стрелку вниз, чтобы выбрать «Среднее значение ЦП» -> Нажмите «F5», что добавит «Среднее значение ЦП» в список под «левыми столбцами».) Но я думаю, что этот счетчик показывает среднюю степень использования всех ядер, а не использования ucpu в течение определенного периода времени. .
Вы можете сделать это с помощью cacti, munin или zabbix. Это программное обеспечение мгновенно собирает данные об использовании процессора. Здесь вы можете увидеть среднюю загрузку ЦП за период времени.