Wie kann ich die Systemressourcennutzung im Zeitverlauf unter Ubuntu aufzeichnen?

827
pcapademic

Ich möchte die Systemressourcenauslastung (CPU, RAM, SWAP, vielleicht HD-Zugriff) auf meinem Ubuntu-System im Laufe der Zeit aufzeichnen, sodass ich zwei Konfigurationen vergleichen kann (in meinem Fall vergleiche ich mit gnome vs. xfce)

Was wäre ein guter Weg, um die Auslastung der Systemressourcen aufzuzeichnen und die Ergebnisse dann auf meinem Ubuntu-System darzustellen?

1

2 Antworten auf die Frage

1
John T

Sie können dstat mit gnuplot für sehr detaillierte Diagramme verwenden:

Alt-Text

Es gibt auch die Option vmstat mit vmplot:

Beispiel für eine vmstat-Ausgabe:

[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 

Beispiel für ein vmplot-Diagramm:

Alt-Text

Tauschen Sie die Antwort "dstat with gnuplot" mit der Antwort "vmstat with vmplot" aus, und ich wähle meine Antwort aus. Danke für die Information. pcapademic vor 14 Jahren 0
erledigt :) John T vor 14 Jahren 0
0
pcapademic

Eine naheliegende Antwort ist, den Befehl top in Verbindung mit awk zu verwenden, um die Werte herauszufinden, an denen ich interessiert bin das abziehen