Vmstat
Zur Navigation springen
Zur Suche springen
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 |