В настоящее время я использую Ubuntu в качестве сервера, и я использую gnome-system-monitor, чтобы отслеживать (визуально), сколько потребляется нагрузки на процессор, однако я вижу только последние 60 секунд использования.
Есть ли способ настроить gnome-system-monitor на запоминание последних 300 секунд (или какое-либо другое значение)?
Спасибо,
Программа sar
или atsar
также может быть полезна. Вы можете запустить их в терминале или оболочке. Опция -u
показывает информацию о процессоре. Последними параметрами являются время между обновлениями и количество точек данных, которые вы хотели бы иметь.
atsar -u 15 9999999
21:06:20 cpu %usr %sys %nice %idle _cpu_
21:06:35 all 5 2 0 93
21:06:48 all 48 4 0 49
21:07:03 all 59 3 0 37
21:07:18 all 65 4 0 31
21:07:33 all 53 4 0 42
21:07:48 all 8 2 0 90
21:08:03 all 5 1 0 94
В зависимости от размера шрифта и размера терминала вы увидите последние 300 секунд (20 измерений) срока службы вашего процессора.
Еще одним полезным инструментом является dstat
. Он очень похож на atsar
, но довольно мощный. Если вы хотите получить информацию о процессоре, введите:
dstat -c
----total-cpu-usage----
usr sys idl wai hiq siq
17 3 78 2 0 1
7 2 88 3 0 0
6 2 89 2 0 0
5 2 91 2 0 0
15 3 79 3 0 0
17 3 75 5 0 0
21 3 73 3 0 0
dstat
имеет цветной вывод Таким образом, вы можете легко увидеть, есть ли слишком большая нагрузка или какая-либо другая проблема.
Не в gnome-system-monitor
, нет, и на самом деле это ужасный инструмент для долгосрочного мониторинга ресурсов, потому что он потребляет так много ЦП.
Предлагаю вам взглянуть на munin
. Это простой маленький инструмент для мониторинга ресурсов на сервере. Он создает графики (не такие красивые, как System Monitor) и регистрирует события в течение длительного времени. Он генерирует статические HTML-файлы на периодической основе (каждые 5 минут, IIRC), которые вы можете просматривать локально или через Apache (и др.), Чтобы просматривать статистику по сети.
Вы можете увидеть больше о Мунине в другом моем ответе .