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

Может ли `top` показать средние данные?

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. Это программное обеспечение мгновенно собирает данные об использовании процессора. Здесь вы можете увидеть среднюю загрузку ЦП за период времени.