Funktion
Mit diesem Tool kann ermittelt werden, ob eine vorhandene Hardware noch ausreicht bzw. wo ein Engpass liegen könnte.
vmstat sammelt Infos über:
- Prozesse
- Arbeitsspeicher (RAM)
- Auslagerung des Arbeitsspeichers in Swap-Bereiche (paging)
- Input-Output-Last (meist mit Festplatten-Zugriffen gleichzusetzen)
- Prozessor-Auslastung
Bedeutung der Ausgabe
root@zero:~# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
2 0 39232 7072 101472 35740 0 0 3 3 121 114 0 1 99 1
| 1.Zeile
|
2.Zeile
|
Bedeutung
|
| -- procs --
|
Prozesse
|
|
|
r
|
Anzahl der auf CPU-Zeit wartenden Prozesse (> 2 ist die CPU überlastet)
|
|
|
b
|
Anzahl der nicht wiederbelebaren schlafenden Prozesse ( ~ 0 ist gut)
|
| -- memory --
|
Arbeitspeicher
|
|
|
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(oft > 0 mehr Ram notwendig)
|
|
|
so
|
Summe des von RAM auf Festplatte verlagerten Speichers pro Sekunde(oft > 0 mehr Ram notwendig)
|
| -- io --
|
Input/Output Harddisk
|
|
|
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 --
|
System Aktivitäten
|
|
|
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 (Oft 0% => schnellere CPU)
|
|
|
|
wa
|
Zeit-Verbrauch mit warten auf Ein-/Ausgabe (0 ist gut sonst IO Problem)
|
|
|
st
|
CPU-Zeit, welche von virtuellen Maschinen abgezweigt wurde
|
OPTIONEN
Sinnvolle Parameter beim Aufruf von vmstat können sein:
| Option
|
Zweck
|
| <Verzögerung>
|
Die Verzögerungszeit zwischen den Updates in Sekunden.
|
| -a
|
Ausgabe von inaktivem/aktivem Arbeitsspeicher.
|
| -d
|
Ausgabe von Festplatten-Statistik
|
| -p <Partition>
|
Ausgabe von Festplatten-Partitions-Statistik
|
| -s
|
Ausgabe einer Arbeitsspeicher-Tabelle
|