- 1. So verwenden Sie vmstat unter Linux
- 2. So kombinieren Sie vmstat mit slabinfo in Linux
- 3. So erstellen Sie einen Festplattenaktivitätsbericht mit vmstat Linux
- 4. So konfigurieren Sie vmstat zum Hinzufügen des Zeitstempels zu jeder Zeile der Linux-Ausgabe
- 5. So zeigen Sie Systemereignisinformationen an
- 6. So zeigen Sie Handelsstatistiken an
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:
VmstatDas 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 -DInformationDadurch 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 -sWerteDadurch 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 -SWenn 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.