Linux VMStat Command Tutorial für Anfänger

Linux VMStat Command Tutorial für Anfänger
Wenn Sie nach einem Befehlszeilen-Tool gesucht haben, mit dem Sie die Systemleistung und die Ressourcennutzung analysieren können, suchen Sie nicht weiter: VMSTAT ist das gewünschte Tool, das Sie möchten.

In diesem Tutorial werden die Grundlagen der Verwendung des VMSTAT -Tools zur Überwachung der Systemleistung anhand schneller und einfacher Beispiele behandelt. Obwohl die verwendete Linux -Verteilung für diesen Leitfaden nicht wesentlich von Bedeutung ist, ist es gut zu beachten, dass wir sie auf einem Debian 10 getestet haben.06 System.

Einführung in VMSTAT?

Vmstat ist Ein Befehlszeilen-Tool zum Überwachen und Bericht der Ressourcenverbrauch in Ihrem System. Es überwacht die Verwendung von Systemressourcen wie Systemspeicher, Prozessor und Swap.

Es enthält Echtzeit-Datenberichte, mit denen Systemadministratoren und Linux-Fehlerbehebungsmittel schnell und einfach die Ursachen für Leistungsprobleme und hohe Speicherverbrauch in einem System ermitteln können.

So verwenden Sie VMSTAT

Führen Sie den Befehl VMSTAT im Terminal aus, um das VMSTAT -Tool zu verwenden. Sie erhalten eine Ausgabe, die dem unten gezeigt ähnelt:

Die Verwendung des Befehls vmstat ohne Argumente gibt eine durchschnittliche Ansicht der Systemressourcenverbrauch seit dem letzten System -Neustart aus. Verwenden Sie den Befehl, um präzise Informationen zu filtern:

vmstat

Nach der Verwendung der obigen Syntax meldet VMSTAT das durchschnittliche System, das seit dem letzten Neustart anschließend verwendet wird, bis der Zählwert erreicht ist. Wenn der Zählwert beispielsweise 10 ist. Der Befehl gibt außerdem an, dass VMSTAT Daten jeden Intervallwert (in Sekunden) melden sollte (in Sekunden).

VMSTAT -Nutzung

Abhängig von den Informationen oder der Art des Problems, das Sie diagnostizieren, führen Sie häufig VMSTAT mit einem kleinen Intervallwert aus. Betrachten Sie den folgenden VMSTAT -Ausgang. Melden Sie sich alle 2 Sekunden 15 Mal.

Sie können den Befehl vMstat auch ohne das Zählargument ausführen. Wenn Sie dies tun.

Zum Beispiel:

Es ist eine bessere Option, den Bericht von VMstat in eine Protokolldatei auszugeben, um sie später zu lesen und zu analysieren. Drücken Sie die Strg + C -Tasten, um eine laufende VMSTAT -Sitzung zu stoppen.

Standardmäßig wird VMStat Speicherberichte in Kilobytes mit einem einzigen Kilobyte -Äquivalent zu 1024 Bytes anzeigen. Verwenden Sie den Befehl:

VMSTAT -S K 1 10

Wo Sie Megabyte verwenden möchten, um die Speichergröße anzuzeigen, verwenden Sie das Argument -M, und VMstat meldet eine Megabyte als entspricht 1000 Kilobyte.

VMSTAT -Ausgang verstehen

Wie bereits erwähnt, meldet VMStat den aktuellen Systemstatus. Es liefert nützliche Informationen über den Zustand des Systems, was bei der Fehlerbehebung bei Leistungsproblemen hilfreich ist.

Angesichts dessen ist es wichtig zu verstehen, was die Ausgabe von VMstat darstellt.

VMSTAT gruppiert die Ausgabeinformationen in Spalten. Diese Spalten enthalten je nach angegebenen Befehl zugehörige Informationen. Im Folgenden finden Sie einige Spalten aus einem VMSTAT -Ausgang.

1: Procs -Spalte

Die Procs -Tabelle repräsentiert die Anzahl der Jobs in der Warteschlange (Jobs, die darauf warten, zu laufen). Diese Spalte kann Ihnen helfen, die Prozesse zu bestimmen, die das System daran hindern, andere Jobs auszuführen.

In der Spalte Procs finden Sie R- und B -Spalten. Diese zeigen die Gesamtzahl der Prozesse an, die darauf warten, in den Prozessor einzusteigen, und die Gesamtzahl der Funktionen in einem Schlafzustand.

In den meisten Fällen betragen die Werte in der B -Spalte 0.

2: Speicherspalte

Die Spaltespalte zeigt Informationen über die Gesamtmenge des freien und verwendeten Speichers im System an. Diese Ausgabe ähnelt dem freien Befehl.
Unter der Spalte Speicher befinden sich vier weitere Spalten:

  • Swapd
  • Frei
  • Polieren
  • Zwischenspeicher

Auf der Registerkarte Swap oder SWAPD wird die bereits ausgetauschte (ausgetaute) Speichermenge in eine Swap -Datei oder eine Swap -Partition ausgetauscht (ausgetauscht).

In der kostenlosen Spalte finden Sie Informationen über die Menge des ungenutzten Speichers. (Nicht zugewiesener Speicher).

In der Spalte der Puffer werden Informationen über die verwendete Speichermenge angezeigt. (zugewiesenen Speicher).

In der Spalte Cache finden Sie schließlich Informationen über zugewiesenen Speicher, die auf die Festplatte ausgetauscht werden können, wenn die Ressourcen benötigt werden.

3: Säule austauschen

Als nächst.

Mit der Aktivität SWAPD und Total Disk ermöglicht VMSTAT, die Datenträgeraktivitätsbeziehung zum Swap -System zu berechnen.

In der Swap -Spalte finden Sie auch die SI und die Spalten, mit denen die vom Swap zu Hauptspeicher übertragene Speicher in jeder Sekunde und die Menge an Speicher in jede Sekunde aus dem Hauptspeicher aus dem Hauptspeicher bewegt wird.

4: I/O -Spalte

In der nächsten Spalte finden Sie Informationen zu Systemeingaben- und Ausgabeaktionen, die im Lesen und Schreiben pro Block ausgedrückt werden. Unter der E/A -Spalte befinden sich BI- und BO -Spalten, die die Anzahl der von der Festplatte pro Sekunde empfangenen Blöcke bzw. die Anzahl der an die Festplatte pro Sekunde gesendeten Blöcke darstellen.

5: Systemspalte

Die Systemspalte zeigt Informationen zur Gesamtzahl der Systemprozesse pro Sekunde an. Die Systemspalte hat zwei weitere Spalten, ich.e., in und cs. Die erste Spalte zeigt System -Interrupts (umfasst Interrupts aus der Systemuhr) pro Sekunde. Die CS -Spalte gibt die Anzahl der vom System erstellten Kontextschalter an, um alle Aufgaben erfolgreich zu bearbeiten.

6: CPU -Spalte

Die letzte Spalte ist die CPU. Diese Spalte zeigt die CPU -Ressourcenverbrauch an. Die CPU -Spalte hat vier Hauptspalten darunter.

  • uns
  • SV
  • Ausweis
  • WA

Die erste Spalte (US) repräsentiert die Gesamtzeit, die der Prozessor für die vom Benutzer erstellten Aufgaben verwendet hat.

In der nächsten Spalte (SV) werden Informationen angezeigt, die sich auf den Zeitpunkt beziehen, den der Prozessor für Kernelprozesse verwendet.

Die Spalte ID zeigt die Zeit, die der Prozessor für den Leerlauf ausgegeben hat.

Schließlich zeigt die Spalte (WA) die Gesamtzeit, die der Prozessor bei Wartezeit -E/A -Operationen verwendet hat.

Das Hinzufügen aller Werte in den CPU -Spalten fügt bis zu 100 hinzu, was einen Prozentsatz der verfügbaren Zeit darstellt.

Abschluss

In diesem Tutorial haben wir gelernt, wie man VMSTAT verwendet, ein Tool, mit dem die Nutzung der Systemressourcen gemeldet wurde. Wir haben auch behandelt, wie es funktioniert und wie wir nach bestimmten Informationen abfragen können. Wir haben auch diskutiert, wie man VMSTAT -Ausgabe versteht und sie zur Fehlerbehebung bei Systemressourcenproblemen verwenden.