Как я могу записывать использование системных ресурсов с течением времени в Ubuntu?

680
pcapademic

Я хочу записать использование системных ресурсов - ЦП, ОЗУ, SWAP, возможно, HD-доступ - в моей системе Ubuntu с течением времени, чтобы я мог сравнить две конфигурации (в моем случае я сравниваю использование gnome с использованием xfce)

Как можно было бы записать использование системных ресурсов и затем отобразить результаты в моей системе Ubuntu?

1

2 ответа на вопрос

1
John T

Вы можете использовать dstat с gnuplot для очень подробных графиков:

alt text

Существует также опция 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:

alt text

Поменяйте ответ «dstat with gnuplot» на ответ «vmstat with vmplot», и я выберу ответ. Спасибо за информацию. pcapademic 14 лет назад 0
сделано! :) John T 14 лет назад 0
0
pcapademic

Одним из очевидных ответов является использование команды top в сочетании с awk для извлечения интересующих меня значений. Я ищу что-то менее трудоемкое, так как мне нужно будет потратить много времени на просмотр команды awk чтобы снять это.

Похожие вопросы