Im в настоящее время usig ubuntu как сервер, и я использую gnome-system-monitor для отслеживания (визуально), сколько нагрузки процессора потребляется, однако я вижу только последние 60 секунд использования.
Есть ли способ установить gnome-system-monitor на запоминание последних 300 секунд (или какое-то другое значение)?
Спасибо,
Программа sar или atsar также может быть полезна. Вы можете запустить их в терминале или оболочке. Опция -u показывает информацию о CPU. Последними параметрами являются время между обновлениями и количество точек данных, которые вы хотели бы иметь.
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 измерений) вашего ресурса процессора.
Не в gnome-system-monitor, нет, и это действительно ужасный инструмент для долгосрочного мониторинга ресурсов, поскольку он потребляет столько CPU.
Предлагаю вам взглянуть на munin. Это простой инструмент для мониторинга ресурсов на сервере. Он создает графики (не так хорошо, как системный монитор) и записывает файлы в течение длительного времени. Он генерирует статические файлы HTML на периодической основе (каждые 5 минут, IIRC), которые вы можете либо просматривать локально, либо через Apache (и др.), Чтобы вы могли просматривать статистику по сети.
Вы может увидеть больше о мунине в другом ответе.
Другим полезным инструментом является 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 имеет цветной выход. Таким образом, вы можете видеть довольно легко, если слишком много нагрузки или какой-либо другой проблемы.