So verwenden Sie den vmstat Linux-Befehl

Linux-Distributionen bieten uns eine Reihe von Befehlen und idealen Tools, um die beste Kontrolle über jeden Aspekt des Servers oder des Systems zu behalten. Dies ist nützlich, wenn wir innerhalb unserer Rollen auf detaillierte Informationen zu Prozessen, CPU-Aktivität, Arbeitsspeicher, Festplatte und mehr zugreifen müssen , da wir auf diese Weise wissen, an welchen Stellen des Systems Anomalien auftreten können, und auf diese Weise administrative oder unterstützende Maßnahmen ergreifen.

Eine der besten Optionen, um auf diese Art von Informationen zuzugreifen, ist die Verwendung von vmstat. Solvetic erklärt, was es ist und wie dieses Tool unter Linux verwendet wird.

Was ist vmstatDas vmstat-Tool wurde entwickelt, um Administratoren Informationen über Prozesse, Speicher, Paging, Block-I / O, CPU-Aktivität, Anzahl der Kontextwechsel, Geräteunterbrechungen und Systemaufrufe bereitzustellen, um auf die besten Steuerungsdetails zuzugreifen.

Vmstat generiert einen ersten Bericht, in dem seit dem letzten Boot auf Details zugegriffen wird, dann werden zusätzliche Werte hinzugefügt, die einen Abtastzeitraum von bestimmter Länge ergeben. Dank vmstat wird es möglich sein, jeden Aspekt, der innerhalb des Systems eine Rolle spielt, im Detail zu kennen.

1. So verwenden Sie vmstat unter Linux


Die grundlegende Syntax für die Verwendung von vmstat lautet wie folgt:
 vmstat [Optionen] [Verzögerung [Anzahl]]
Die erste grundlegende Verwendungsmöglichkeit besteht darin, Folgendes auszuführen:
 Vmstat
Das Ergebnis wird folgendes sein:

VERGRÖSSERN

Dort finden wir eine Reihe von Feldern, die die folgenden sind:

Prozesse

  • r: Gibt die Anzahl der Kernel-Prozesse in der Verteilungswarteschlange an
  • b: Dies ist die Anzahl der Kernel-Prozesse, die auf Ressourcen warten
  • w: Bezieht sich auf die Anzahl der zuzuweisenden Prozesse im Raum

Speicher

  • swpd: Dies ist die Menge des verwendeten virtuellen Speichers (kB)
  • free: Dies ist die Menge des ungenutzten Speichers (kB)
  • buff: Dies ist die Menge an Speicher, die als Puffer verwendet wird (kB)

Wechsel

  • yes: Gibt die Speichermenge an, die aus dem Swap-Space von der Festplatte geholt wurde (kB / s)
  • also: Es ist die Menge an Speicherauslagerung auf die Festplatte (kB/s).

IO

  • bi: Dies sind die Blöcke, die an ein Blockgerät gesendet werden
  • bo: Sie sind Blöcke, die von einem Blockgerät empfangen werden

System

  • in: Zeigt die Anzahl der Unterbrechungen pro Sekunde an, einschließlich der Uhr
  • cs: Dies ist die Anzahl der Kontextwechsel pro Sekunde

ZentralprozessorSie sind die Prozentsätze der gesamten CPU-Zeit.

  • wir: Benutzerzeit
  • sy: Systemzeit
  • id: Leerlaufzeit

In einigen Fällen sehen wir zusätzliche Argumente wie:

Seiten

  • Re: Das sind die beanspruchten Seiten
  • mf: Kleine Fehler und größere Fehler angeben
  • pi: Dies sind die Kilobytes der im Speicher geladenen Seiten
  • Po: Das sind die Kilobytes an Seiten, die aus dem Speicher extrahiert wurden
  • fr: Gibt die freigegebenen Kilobytes an
  • Von: Es ist der erwartete Speicherbedarf für die in den Auslagerungsspeicher geladenen Prozessdaten
  • Sr: Dies sind die Seiten, die vom Seiten-Daemon gescannt wurden, der derzeit nicht verwendet wird

ScheibeMeldet die Anzahl der Festplattenvorgänge pro Sekunde und zeigt Daten von bis zu vier Festplatten gleichzeitig an

FehlerErstellen Sie einen Bericht über die Erfassungs- und Unterbrechungsfrequenzen pro Sekunde

  • In: Es sind die Unterbrechungen pro Sekunde
  • Sy: Es sind die Systemaufrufe pro Sekunde
  • Cs: Dies ist die CPU-Kontextwechselfrequenz

Standardmäßig generiert vmstat die Ausgabe nur einmal, es ist möglich, dass vmstat diese Ausgabe automatisch aktualisiert, dazu muss ein numerischer Wert als Eingabe für den Befehl wie folgt angegeben werden:

 vmstat 4

VERGRÖSSERN

Somit wird jede Zeile von vmstat alle 4 Sekunden aktualisiert.

2. So kombinieren Sie vmstat mit slabinfo in Linux


Slabinfo ist eine Datei im Verzeichnis /proc/slabinfo, deren Aufgabe es ist, Statistiken über die Caches häufig verwendeter Objekte im Linux-Kernel wie Pufferköpfe, Inodes, Dentries und mehr bereitzustellen.

Um diese Informationen zu erhalten, müssen wir den Parameter -m verwenden und es ist wichtig, dass der Kernel der Linux-Distribution mit slabinfo kompatibel ist. Um auf diese Informationen zuzugreifen, führen wir Folgendes mit sudo-Berechtigungen aus:

 sudo vmstat -m

VERGRÖSSERN

3. So erstellen Sie einen Festplattenaktivitätsbericht mit vmstat Linux


Der Befehl vmstat gibt uns die Möglichkeit, einen detaillierten Bericht über die Festplattenaktivität zu erstellen, dazu müssen wir Folgendes ausführen:
 vmstat -D
InformationDadurch erhalten wir Informationen wie:
  • Disc-Anzahl
  • Anzahl der Partitionen
  • Zusammengeführte Messwerte
  • Umfang der Lese- und Schreibvorgänge
  • Sektoren lesen und mehr

VERGRÖSSERN

4. So konfigurieren Sie vmstat zum Hinzufügen des Zeitstempels zu jeder Zeile der Linux-Ausgabe


Diese Option ist nützlich, wenn wir die Daten, in denen die Berichte von vmstat generiert werden, detailliert sehen möchten. Dazu führen wir Folgendes aus:
 vmstat -t

VERGRÖSSERN

5. So zeigen Sie Systemereignisinformationen an


Diese Alternative ist praktisch, um vollständige Informationen zu den Ereignissen zu erhalten, die auf dem Server auftreten, um auf jeden Punkt zuzugreifen, der das allgemeine Verhalten davon beeinflussen kann.
Wenn wir die Systemereignisse sehen möchten, führen wir Folgendes aus:
 vmstat -s
WerteDadurch wird generiert, wie viele Systemereignisse seit dem letzten Systemstart verarbeitet wurden. Als Ergebnis finden wir Werte von:
  • Gesamter, verwendeter, aktiver und freier Speicher
  • Cache tauschen
  • CPU-Ticks
  • Ein- und Ausstiegsseiten
  • Anzahl Unterbrechungen
  • Bootzeit und mehr

VERGRÖSSERN

6. So zeigen Sie Handelsstatistiken an


Wenn wir nur auf die Informationen im Swap-Speicher zugreifen wollen, müssen wir Folgendes ausführen:
 vmstat -S
Wenn wir auf die Hilfe von vmstat zugreifen möchten, müssen wir Folgendes ausführen:
 vmstat -h

VERGRÖSSERN

Auf diese Weise ist der Befehl vmstat eine große Hilfe, um auf wichtige Informationen über das verwendete System zuzugreifen und in Echtzeit und mit den besten verfügbaren Ergebnissen spezifische Kontrolle über jeden Aspekt von CPU, Festplatten oder Speicher zu haben.

wave wave wave wave wave