2694 Tipps & Tricks
Kategorie: Linux / Allgemein Tipp im neuen Fenster anzeigen
Analyse mit vmstat (400 x gelesen)

vmstat Übersicht
- Prozesse
- Arbeitsspeicher (RAM)
- Auslagerung des Arbeitsspeichers in Swap-Bereiche (paging)
- Input-Output-Last (meist mit Festplatten-Zugriffen gleichzusetzen)
- Prozessor-Auslastung 

Beispielausgabe für "vmstat 1"
#############################################################################
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 1  0  87280 142156  88276 969248    0    0     0     0    7 2479  1  2 96  0
 0  0  87280 142156  88276 969248    0    0     0     0    5 2505  2  1 97  0

### procs (Prozesse)
r      = Anzahl der auf CPU-Zeit wartenden Prozesse
         (Ist der Wert meisst über "2", ist vielleicht eine schnellere CPU nötig)
b      = Anzahl der nicht wiederbelebaren schlafenden Prozesse
         (Sollte immer nahe bei "0" sein) 

### memory (Arbeitsspeicher)
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
         (Sind hier Werte öffter größer als "0" so ist mehr RAM notwendig)
so     = Summe des von RAM auf Festplatte verlagerten Speichers pro Sekunde
         (Sind hier Werte öfter größer als "0" ist mehr RAM notwendig)

### io 
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
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
     (Sollte nicht über längerem Zeitraum auf 0% stehen, sonst ist eine schnellere CPU notwendig)
wa     = Zeit-Verbrauch mit warten auf Ein-/Ausgabe (z.B. Festplatte, Netzwerk)
         (erst ab Kernel 2.6, sollte durchgehend nahe bei "0" stehen, sonst ist IO-System (HD) zu langsam)
st     = CPU-Zeit, welche von virtuellen Maschinen abgezweigt wurde
         (erst ab Kernel 2.6.11 )

Es wird keine Verantwortung übernommen. Die Benutzung erfolgt auf eigene Gefahr.
alle Tipps & Tricks
Validator XHTML + CSS ® 2012   GADDO.DE   BAR-GAMES.DE   Gaddo