Andere Analyse-Tools sind zu finden unter System-Status

Analyse mit Hilfe von vmstat

Mit diesem Tool kann ermittelt werden, ob eine vorhandene Hardware noch ausreicht bzw. wo ein Engpass liegen könnte.

vmstat sammelt Informationen über:

Beispiel-Ausgabe:

vmstat.png

Auswertung der vmstat-Tabelle

Was hat der Salat nun zu bedeuten? Hier eine Übersicht, wie diese Zahlen helfen können, Engpässe zu finden.

Vorweg: Die erste Reihe der Ausgabe gibt die Durchschnittswerte seit dem letzten Neustart aus. Die folgenden die Werte für den Zeitraum der angegebenen Verzögerung in Sekunden, im Beispiel also 4 Sekunden.

Die Bedeutung der Tabellen-Überschriften:

1.Zeile

2.Zeile

Erklärung

Interpretation

procs --

Prozesse

r

Anzahl der auf CPU-Zeit wartenden Prozesse

Ist der Wert durchgehend über "2", ist ev. eine schnellere CPU nötig

b

Anzahl der nicht wiederbelebaren schlafenden Prozesse

Sollte immer nahe "0" sein

--memory--

Arbeitsspeicher

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--

Auslagerungs-Aktivität

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--

CPU-Auslastung in %

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

Funktioniert erst ab Kernel 2.6.11

Optionen beim Aufruf von vmstat

Sinnvolle Parameter beim Aufruf von vmstat können sein:

vmstat [<Verzögerung>]

Für weitere Optionen siehe vmstat --help

vmstat (zuletzt geändert am 2011-01-29 19:28:11 durch p54A71C5A)