Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash vmstat Verwendung: Systemüberwachung und Leistungsanalyse
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash vmstat Verwendung: Systemüberwachung und Leistungsanalyse

Übersicht

Der Befehl vmstat (Virtual Memory Statistics) ist ein nützliches Werkzeug zur Überwachung von Systemressourcen in Echtzeit. Er liefert Informationen über den Zustand des Systems, einschließlich Speicher-, Prozess- und CPU-Nutzung, und hilft dabei, Engpässe oder Leistungsprobleme zu identifizieren.

Verwendung

Die grundlegende Syntax des Befehls lautet:

vmstat [Optionen] [Argumente]

Häufige Optionen

  • -a: Zeigt alle Speicherstatistiken an, einschließlich freiem und belegtem Speicher.
  • -m: Zeigt Informationen über den Speicherverbrauch von Slab-Cache-Objekten an.
  • -s: Gibt eine zusammenfassende Übersicht über die Systemstatistiken aus.
  • -n: Verhindert die Anzeige von Headerzeilen bei wiederholten Ausgaben.
  • delay: Gibt an, wie oft (in Sekunden) die Statistiken aktualisiert werden sollen.
  • count: Gibt die Anzahl der gewünschten Ausgaben an.

Häufige Beispiele

Hier sind einige praktische Beispiele für die Verwendung von vmstat:

  1. Einfache Anzeige von Systemstatistiken:
    vmstat
    
  2. Statistiken alle 5 Sekunden anzeigen:
    vmstat 5
    
  3. Statistiken alle 5 Sekunden für 10 Iterationen anzeigen:
    vmstat 5 10
    
  4. Speicherstatistiken anzeigen:
    vmstat -a
    
  5. Zusammenfassende Systemstatistiken anzeigen:
    vmstat -s
    

Tipps

  • Verwenden Sie vmstat in Kombination mit anderen Überwachungstools wie top oder htop, um eine umfassendere Analyse der Systemleistung zu erhalten.
  • Achten Sie auf die Werte in der Spalte “us” (Benutzerzeit) und “sy” (Systemzeit), um die CPU-Auslastung besser zu verstehen.
  • Nutzen Sie die Option -n, wenn Sie eine kontinuierliche Überwachung ohne wiederholte Headerzeilen wünschen, um die Ausgabe übersichtlicher zu gestalten.