ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

vmstat

Artikel in Arbeit

Dieser Artikel wird momentan von JoernBruns erstellt. Als Fertigstellungsdatum wurde der 30.01.2011 angegeben.


Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen, oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Wiki/Icons/terminal.png

vmstat gibt tabellarisch Auskunft über Prozesse, Arbeitsspeicher, Auslagerung, Festplatten- und Prozessor-Aktivität.

Installation

Das Programm vmstat ist in jeder Ubuntu-Installation bereits enthalten.

Aufruf

Kurze Syntaxbeschreibung für die Verwendung in der Shell:

Zur Ausgabe der durchschnittlichen Werte seit dem letzten Systemstart:

vmstat 

Zur fortlaufenden Ausgabe der aktuellen Werte der jeweils letzten 4 Sekunden:

vmstat 4 

Beenden

Zum Beenden Strg + C drücken.

Beurteilung der ausgegebenen Werte

Die Zahlen der ausgegebenen Liste müssen nun noch verstanden und eingeschätzt werden.

Hier eine Beispielausgabe:

root@Ubuntu-PC:~# vmstat 4
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  0   1016 193992 100956 1079176    0    0    34    38  340  667  8  2 90  1
 0  0   1008 193620 100956 1079268    0    0     0     0  459  570  2  1 98  0
 0  0   1008 195936 100972 1079336    0    0     0    41  495  537  3  1 96  1
 0  0   1008 196872 100980 1079364    0    0     0    19  432  515  2  1 97  1
 

Die ersten beiden Zeilen der Ausgabe sind Tabellenbeschriftung, deren Bedeutung und Interpretation hier beschrieben wird:

1.Zeile 2.Zeile Erklärung Interpretation
procs r laufende Prozesse Ist der Wert durchgehend über "3", ist ev. eine schnellere CPU nötig
b Anzahl der nicht wieder belebaren schlafenden Prozesse Sollte immer nahe "0" sein
memory swpd Summe des genutzten virtuellen RAM
free Summe des ungenutzten RAM
buff Summe des als Festplatten-Puffer genutzten RAM, ohne Option -a
cache als Cache genutzter RAM, ohne Option -a
inact Summe ungenutzter RAM, nur mit Option -a
active Summe von aktivem RAM, nur mit Option -a
swap si Summe des von Festplatte in RAM verlagerten Speichers pro Sekunde Sind hier Werte häufig größer als "0" ⇒ mehr RAM notwendig
so Summe des von RAM auf Festplatte verlagerten Speichers pro Sekunde Sind hier Werte häufig größer als "0" ⇒ mehr RAM notwendig
io bi eingehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec.
bo ausgehende Daten von Block-Device, meist Festplatte, Blöcke pro Sec.
system in Anzahl der Interrupts pro Sekunde, inklusive der Uhr
cs Anzahl der Kontext-Wechsel pro Sekunde
cpu us Zeit-Verbrauch durch User-Prozesse
sy Zeit-Verbrauch durch Kernel-System-Prozesse
id Ungenutzte Prozessor-Zeit Sollte nicht über längerem Zeitraum auf 0% stehen, sonst ist schnellere CPU notwendig
wa Zeit-Verbrauch mit warten auf Ein-/Ausgabe (z.B. Festplatte, Netzwerk) funktioniert erst ab Kernel 2.6, sollte durchgehend nahe "0" stehen, ansonsten ist IO-System (Festplatten?) zu langsam
st CPU-Zeit, welche von virtuellen Maschinen abgezweigt wurde

Optionen

Sinnvolle Parameter beim Aufruf von vmstat können sein:

vmstat [<Verzögerung>]

-a ⇒ Ausgabe von inaktivem/aktivem Arbeitsspeicher, ist dringend zu empfehlen
-d ⇒ Ausgabe von Festplatten-Statistik
-p <Partition> ⇒ Ausgabe von Festplatten-Partitions-Statistik
-s ⇒ Ausgabe einer Arbeitsspeicher-Tabelle
<Verzögerung> ⇒ Die Verzögerungszeit zwischen den Updates in Sekunden.

Für weitere Optionen siehe

vmstat --help 

Diese Revision wurde am 23. Dezember 2011 00:09 von JoernBruns erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: System, Shell, Benchmark