Мониторинг использования процессора за период времени в Ubuntu
Есть ли какой-нибудь способ контролировать загрузку моего процессора в течение определенного периода времени, например, получить график, показывающий процент загрузки процессора в зависимости от даты / времени? Иногда я вижу высокую нагрузку с помощью htop, но мне бы хотелось увидеть, что происходит в течение дня.
Чем больше вес, тем лучше:)
2 ответа
Существует nmon для Linux, который находится в сборке Ubuntu. Вы можете запустить nmon
в режиме "электронных таблиц", где он каждые несколько минут отбирает данные и сохраняет их в файл. Существуют различные инструменты для отображения этого графика, или вы можете просто просмотреть данные вручную.
К более сложным вариантам относятся такие вещи, как munin, cacti и т. Д., Но они смотрят на нечто большее, чем просто процессор.
Команда sar
предназначен для этого и должен быть доступен по умолчанию под Ubuntu как sysstat
пакет.
Это вывод в виде простого текста, а не графического, но kSar
предназначена для того, чтобы взять эти данные и сделать их красивыми для вас. Это, возможно, должно быть построено или найдено в неподдерживаемом хранилище. (Я не знаю.)
nixCraft отлично написал инструмент, к которому вы можете обратиться за дополнительной информацией.