Как я могу записывать использование системных ресурсов с течением времени в Ubuntu?
Я хочу записать использование системных ресурсов - ЦП, ОЗУ, SWAP, возможно, HD-доступ - в моей системе Ubuntu с течением времени, чтобы я мог сравнить две конфигурации (в моем случае я сравниваю использование gnome с использованием xfce)
Как можно было бы записать использование системных ресурсов и затем отобразить результаты в моей системе Ubuntu?
2 ответа
Решение
Вы можете использовать dstat с gnuplot для очень подробных графиков:
Также есть опция vmstat с vmplot:
Пример вывода vmstat:
[john@awesome]$vmstat -n 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 0 14234008 438580 1195172 0 0 6 35 1 1 2 5 93 0 0
1 0 0 14233824 438592 1195176 0 0 4 100 1035 2170 0 50 49 0 0
1 0 0 14233824 438592 1195176 0 0 0 32 1030 2139 3 48 50 0 0
Пример графика vmplot:
Одним из очевидных ответов является использование команды top в сочетании с awk для извлечения интересующих меня значений. Я ищу что-то менее трудоемкое, так как мне нужно будет потратить много времени на просмотр команды awk чтобы снять это.