Vmstat

Aus Xinux Wiki
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 ü…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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