Vmstat
Version vom 25. September 2019, 08:05 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Funktion== Mit diesem Tool kann ermittelt werden, ob eine vorhandene Hardware noch ausreicht bzw. wo ein Engpass liegen könnte. ''vmstat'' sammelt Infos ü…“)
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 |