Vmstat

Aus xinux.net
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