vmstat Befehlsgenerator
Erstellen Sie vmstat-Befehle zur Anzeige von Virtual-Memory-Statistiken
Einführung in vmstat
## Was ist vmstat?
Der Befehl `vmstat` gibt Statistiken zu virtueller Speicher, Prozessen, der CPU sowie Eingabe/Ausgabe-Operationen an. Eine einzelne Ausführung liefert einen Zeitpunktsschnappschuss seit dem Start des Systems; durch Angabe einer Verzögerung wird eine kontinuierliche Überwachungskreislauf gestartet – was bei der Diagnose von Speicherdruck, Swap-Nutzung und CPU-Überlastung von unschätzbarem Wert ist.
## So wird es verwendet
1. **Verzögerung einstellen**: Geben Sie einen Zeitraum in Sekunden ein, um kontinuierlich zu überwachen (z. B. `2`). Wenn nichts eingetragen wird, wird nur ein Zeitpunktsschnappschuss erstellt. 2. **Anzahl der Messungen festlegen**: Begrenzen Sie die Anzahl der erfassten Werte (z. B. `5`). 3. **Optionen auswählen**: Verwenden Sie `-a` für aktiven/inaktiven Speicher, `-s` für Ereigniszähler, `-d` für Festplattestatistiken oder `-w` /`-t` für erweiterte/zeitstempelgeführte Ausgaben. 4. **Kopieren und ausführen**: Kopieren Sie den erzeugten Befehl in Ihre Terminalkonsole.
Übliche Optionen
### `delay` und `count` (positionsbasiert) Geben Sie einen Zeitraum in Sekunden sowie eine optionale Anzahl an Proben an. `vmstat 2 5` gibt alle zwei Sekunden fünf Proben aus und beendet anschließend die Ausgabe. Ohne Angabe einer Anzahl läuft vmstat unbegrenzt weiter.
### `-a` Aktive/inaktive Speicher Zeigen Sie anstelle der standardmäßigen Aufteilung in `buff`/`cache` die Spalten für `active` und `inact` (inaktiver Speicher). Dies hilft dabei, herauszufinden, wie viel RAM tatsächlich in Gebrauch ist.
### `-s` Statistiken Zeigen Sie eine Tabelle mit Ereigniszählern sowie Gesamtwerten des Speichers seit dem Start des Systems an (Forks, Kontextwechsel, Swap-Einsatz/Ausgabe, freier/gemeinsamer/Puffer/Cache-Speicher). Die Ausgabe erfolgt einmalig, es läuft kein Schleifenprozess.
### `-d` Festplattestatistiken Berichten Sie über Lesen, Schreiben sowie Gesamt-I/O-Ausgaben pro Festplatte. Nützlich, um herauszufinden, welche Geräte aktiv sind.
### `-w` Breitere Ausgabe Erweitern Sie die Spalten, sodass die Werte niemals abgeschnitten werden – so ist die Lesbarkeit auf Hochauflösungsterminals oder bei Weiterleitung an ein Logfile verbessert.
### `-t` Zeitstempel Fügen Sie zu jeder Probe eine Spalte mit Zeitstempel hinzu – das ist wichtig, wenn die Ausgabe zur späteren Analyse archiviert werden soll.
### `-S` Einheit Legen Sie die Anzeigeeinheit für den Speicher mit einem der Werte aus `k`, `K`, ⟦CODE15⟦, `M` fest. Beispiel: `vmstat -S M 2` zeigt den Speicher in Megabyte an.
▶In welcher Spalte wird angezeigt, dass dem System der Speicher ausgeht?
▶Wie logge ich vmstat mit Zeitstempeln in eine Datei?
▶Was bedeuten die Spalten CPU us/sy/id/wa?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.