Befehl "vmstat"
Zweck
Gibt Statistiken für den virtuellen Speicher aus.
Syntax
vmstat [ -f ] [ -i ] [ -s ]
[ -I[-W]] [ -t ]
[ -v ] [ -h ] [ -w ] [ -l ] [-c] [ -@ WPAR-Name | ALL] [{ -p | -P } physischer_Datenträger | ALL] ALL] [-S Potenz] [physischer_Datenträger]
[Intervall] [Zahl]
Beschreibung
Der Befehl vmstat berichtet Statistiken über Kernel-Threads, virtuellen Speicher, Platten, Hypervisorseiten, Traps und Prozessoraktivität. Vom Befehl vmstat generierte Berichte können verwendet werden, um die Systemlast zu verteilen. Diese systemweiten Statistiken (alle Prozessoren) werden als Durchschnittswerte für Werte berechnet, die in Prozent ausgedrückt sind, und ansonsten als Summen. Der Befehl vmstat gibt möglicherweise inkonsistente Statistiken zurück, da die Statistiken nicht atomar gelesen werden.
Wenn Sie den Befehl vmstat ohne Flags ausführen, enthält der Bericht eine Zusammenfassung der Aktivitäten im virtuellen Speicher seit dem Systemstart. Wenn Sie das Flag -f angeben, berichtet der Befehl vmstat die Anzahl der Verzweigungen seit dem Systemstart. Der Parameter physischer_Datenträger gibt den Namen des physischen Datenträgers an.
Der Parameter Intervall gibt die Zeit in Sekunden zwischen den einzelnen Berichten an. Wenn Sie den Parameter Intervall nicht angeben, generiert der Befehl vmstat einen einzigen Bericht, der Statistiken für die Zeit seit dem Systemstart enthält, und wird dann beendet. Sie können den Parameter Zahl nur zusammen mit dem Parameter Intervall angeben. Wenn Sie den Parameter Zahl angeben, bestimmt dessen Wert die Anzahl der Berichte, die generiert werden, und die Anzahl der Sekunden zwischen den einzelnen Berichten. Wenn Sie den Parameter Intervall ohne den Parameter Zahl angeben, werden fortlaufend Berichte generiert. Geben Sie für den Parameter Zahl nicht den Wert null an.
Der Kernel verwaltet Statistiken für Kernel-Threads, Paging- und Interruptaktivitäten, auf die der Befehl vmstat mit der Kernelerweiterung perfstat zugreift. Die Platten-E/A-Statistiken werden von Einheitentreibern verwaltet. Die durchschnittliche Übertragungsrate für Platten wird anhand der aktiven Zeit und der Anzahl der Datenübertragungen bestimmt. Die aktive Zeit in Prozent wird anhand der Zeit berechnet, die das Laufwerk während der Berichterstellung beschäftigt war.
Der Befehl vmstat berichtet in Mikropartitionierung-Umgebungen die Anzahl der genutzten physischen Prozessoren (pc) und das in Anspruch genommene Nutzungsrecht in Prozent (ec). Diese Metriken werden in Mikropartitionierung-Umgebungen angezeigt.
Der vom Befehl vmstat generierte Bericht enthält die Zeilen- und Spaltenüberschriften für eine Systemkonfiguration. Wenn das Flag -@ angegeben ist, beinhaltet der Bericht die Systemkonfiguration und die WPAR-Konfiguration. Die Systemkonfigurationszeile enthält die folgenden Werte:
- lcpu
- Zeigt die Anzahl der logischen Prozessoren an.
- mem
- Zeigt die Speicherkapazität an.
- tmem
- Zeigt die tatsächliche Hauptspeichergröße der LPAR an.
Anmerkung: Dieses Flag ist nur verfügbar, wenn die Option -c angegeben und Active Memory Expansion aktiviert ist.
- ent
- Zeigt die so genannte Entitled Capacity an. Diese wird nur angezeigt, wenn die Partition mit einem gemeinsam genutzten Prozessor ausgeführt wird.
- drives
- Zeigt die Anzahl der Platten an. Diese wird nur angezeigt, wenn der angegebene physische Datenträger überwacht wird.
- WPARs
- Zeigt die Anzahl der aktiven Workload-Partitionen an. Diese wird nur angezeigt, wenn das Flag -@ angegeben ist.
- memlim
- Gibt den Grenzwert für die Speicherressourcen der Workload-Partition an. Der Grenzwert wird in Megabyte (MB) angegeben. Diese Informationen werden nur für die WPAR mit erzwungenem Speicherressourcengrenzwert angezeigt.
- cpulim
- Gibt den Grenzwert der Prozessorressourcen der Workload-Partition in Prozessoreinheiten an. Diese Informationen werden nur für eine WPAR mit erzwungenem Prozessorressourcengrenzwert angezeigt.
- rset
- Gibt den Typ der rset-Registry an, die einer WPAR zugeordnet ist. Die gültigen Typen sind "regular" und "exclusive". Diese Informationen werden nur für WPARs angezeigt, denen eine rset-Registry zugeordnet ist.
- mmode
- Gibt den Speichermodus an. Diese Metrik wird automatisch in einem System angezeigt, in dem Active Memory Sharing aktiviert ist. Diese Metrik wird auch angezeigt, wenn die Option -c verwendet wird.
- mpsz
- Gibt die Größe des Speicherpools in Gigabyte an. Diese Metrik wird nur im Modus für gemeinsam genutzten Speicher angezeigt.
Im Folgenden sind die Spaltenüberschriften und deren Bedeutungen aufgelistet:
WPAR: Informationen zu Workload-Partitionen. Diese Informationen werden nur angezeigt, wenn das Flag -@ angegeben ist.
- WPAR
- Der Name der Workload-Partition. Anmerkungen:
- Der WPAR-Name system steht für systemweite Statistiken. Der WPAR-Name global steht für Statistiken, die sich auf die globale WPAR beziehen.
- Wenn der Befehl vmstat mit der Option -@ ALL gestartet wird und die WPAR-spezifischen Informationen für eine Metrik nicht verfügbar sind, wird anstelle eines Werts ein Minuszeichen (-) angezeigt.
- Wenn der Befehl vmstat mit der Option -@ WPAR-Name gestartet wird und die WPAR-Informationen für eine Metrik nicht verfügbar sind, wird diese Metrik mit dem kommerziellen A markiert und der systemweite Wert für diese Metrik angezeigt.
- Wenn eine Metrik nicht unterstützt wird, wird anstelle eines Werts ein Minuszeichen (-) angezeigt.
kthr: Informationen zu Kernel-Thread-Status.
- r
- Die durchschnittliche Anzahl ausführbarer Kernel-Threads im Stichprobenintervall. Zu ausführbaren Threads gehören Threads, die zwar bereit für die Ausführung sind, aber noch auf ihre Ausführung warten, und Threads, die bereits ausgeführt werden.
- b
- Die durchschnittliche Anzahl der Kernel-Threads in der VMM-Warteschlange (Virtual Memory Manager) im Stichprobenintervall. Hierbei handelt es sich um Threads, die auf Ressourcen oder Eingaben/Ausgaben warten.
Memory: Informationen zur Nutzung des virtuellen und realen Speichers. Virtuelle Seiten gelten als aktiv, wenn auf sie zugegriffen wird. Eine Seite hat 4096 Byte.
- avm
- Aktive virtuelle Seiten.
- fre
- Größe der Liste freier Blöcke.
Anmerkung: Ein großer Teil des realen Speichers wird als Cache für Dateisystemdaten verwendet. Es ist nicht ungewöhnlich, dass die Größe der Liste freier Blöcke klein bleibt.
Page: Informationen zu Fehlseitenbedingungen und Paging-Aktivitäten. Bei diesen Informationen handelt es sich um Durchschnittswerte, die im Stichprobenintervall ermittelt wurden und in Einheiten pro Sekunde angegeben werden.
- re
- Ein-/Ausgabeliste des Pagers.
- pi
- Seiten, die aus dem Paging-Bereich eingelagert wurden.
- po
- Seiten, die in den Paging-Bereich ausgelagert wurden.
- fr
- Freigegebene Seiten (Seitenersetzungen).
- sr
- Seiten, die vom Algorithmus für Seitenersetzung gescannt wurden.
- cy
- Taktzyklen des Algorithmus für Seitenersetzung.
Faults: Durchschnittliche Trap- und Interruptrate pro Sekunde im Stichprobenintervall.
- in
- Einheiteninterrupts.
- sy
- Systemaufrufe.
- cs
- Wechsel des Kernel-Thread-Kontextes.
CPU: Aufgliederung der Nutzung der Prozessorzeit in Prozent.
- us
- Benutzerzeit.
Wenn die aktuelle Nutzung der physischen Prozessoren durch Partitionen mit unbegrenzter Kapazitätsnutzung die Entitled Capacity überschreitet, ist der Prozentsatz relativ zur Anzahl genutzter physischer Prozessoren (pc) zu verstehen.
- sy
- Systemzeit.
Wenn die aktuelle Nutzung der physischen Prozessoren durch Partitionen mit unbegrenzter Kapazitätsnutzung die Entitled Capacity überschreitet, ist der Prozentsatz relativ zur Anzahl genutzter physischer Prozessoren (pc) zu verstehen.
- id
- Leerlaufzeit der Prozessoren.
Wenn die aktuelle Nutzung der physischen Prozessoren durch Partitionen mit unbegrenzter Kapazitätsnutzung die Entitled Capacity überschreitet, ist der Prozentsatz relativ zur Anzahl genutzter physischer Prozessoren (pc) zu verstehen.
- wa
- Leerlaufzeit der Prozessoren, während der das System ausstehende E/A-Anforderungen für die Platten/NFS hatte.
Wenn die aktuelle Nutzung der physischen Prozessoren durch Partitionen mit unbegrenzter Kapazitätsnutzung die Entitled Capacity überschreitet, ist der Prozentsatz relativ zur Anzahl genutzter physischer Prozessoren (pc) zu verstehen.
- pc
- Anzahl der genutzten physischen Prozessoren. Diese Informationen werden nur angezeigt, wenn die Partition mit einem gemeinsam genutzten Prozessor ausgeführt wird.
- ec
- Die genutzte Entitled Capacity in Prozent. Diese Informationen werden nur angezeigt, wenn die Partition mit einem gemeinsam genutzten Prozessor ausgeführt wird. Da die Zeitbasis, über die diese Daten berechnet werden, variieren kann, kann der Prozentsatz für die Entitled Capacity manchmal höher als 100 % sein. Dieser hohe Wert ist jedoch nur bei kurzen Stichprobenintervallen bemerkbar.
- rc
- Die genutzten Prozessorressourcen in Prozent. Diese Informationen werden nur für WPARs mit erzwungenem Prozessorressourcengrenzwert angezeigt.
Disk: Anzahl der Übertragungen pro Sekunde an die angegebenen physischen Datenträger im Stichprobenintervall. Mit dem Parameter physischer Datenträger können Sie 1-4 Namen angeben. Die Übertragungsstatistiken werden für jedes angegebene Laufwerk in der angegebenen Reihenfolge angezeigt. Dieser Zähler gibt die Anforderungen an die physische Einheit an. Er impliziert nicht das Datenvolumen, das gelesen oder geschrieben wurde. Es können mehrere logische Anforderungen in einer einzigen physischen Anforderung kombiniert werden. Wenn der Parameter physischer Datenträger verwendet wird, werden die Namen der physischen Datenträger zu Beginn der Befehlsausführung ausgegeben.
Wenn das Flag -I angegeben ist, wird eine E/A-orientierte Ansicht mit den folgenden Spaltenänderungen angezeigt.
- kthr
- Die Spalte p wird zusätzlich zu den Spalten r und b angezeigt.
- p
- Die durchschnittliche Anzahl an Threads, die auf E/A-Nachrichten von Roheinheiten warten.
Roheinheiten sind Einheiten, die direkt an das System angeschlossen sind.
Wenn das Flag -W zusammen mit dem Flag -I angegeben wird, wird neben den Spalten r, b und p eine zusätzliche Spalte w angezeigt.
- w
- Die Anzahl der Threads pro Sekunde, die auf das Eintreten des direkten E/A-Ereignisses im Dateisystem warten.
Zu diesen Ereignisse gehören die folgenden Typen:
- Asynchrone Ein-/Ausgabe (AIO)
- Subsystem für Puffercache
- Parallele Ein-/Ausgabe (CIO)
- Direkte E/A im Dateisystem
- NFS-Subsystem
- Ein Thread wartet auf eine Aktion aus der VMM-Warteliste (Virtual Memory Manager).
- page
- Anstelle der Spalten re und cy werden die neuen Spalten fi und fo angezeigt.
- fi
- Einlagerungen von Dateiseiten pro Sekunde.
- fo
- Auslagerungen von Dateiseiten pro Sekunde.
Wenn das Flag -c angegeben ist, wird die Active Memory Expansion-Ansicht mit den folgenden Spaltenänderungen angezeigt.
- memory
- Neben den Spalten avm und fre werden die Spalten csz, cfr und dxm angezeigt.
- csz
- Die aktuelle Größe des komprimierten Pools in 4K-Seiteneinheiten.
- cfr
- Die freien Seiten im komprimierten Pool in 4K-Seiteneinheiten.
- dxm
- Fehlende Expansionsspeichergröße in 4K-Seiteneinheiten.
- page
- Anstelle der Spalten re und cy werden die neuen Spalten ci und co angezeigt.
- ci
- Die Anzahl der Seiteneinlagerungen pro Sekunde aus dem komprimierten Pool.
- co
- Die Anzahl der Auslagerungen pro Sekunde in den komprimierten Pool.
Wenn während der Ausführung des Befehls vmstat eine Änderung an der Systemkonfiguration vorgenommen wird, die sich auf die Ausgabe auswirkt, gibt vmstat eine Warnung bezüglich dieser Konfigurationsänderung aus. Nach der Ausgabe der aktualisierten Systemkonfigurationsdaten und des Headers setzt er die Ausgabe fort.
- alp
- Gibt die Anzahl der derzeit verwendeten großen Seiten an.
- flp
- Gibt die Anzahl der großen Seiten in der Liste freier Seiten an.
- avm
- fre
- re
- fi
- fo
- pi
- po
- ci
- co
- fr
- sr
- cy
- Die Option -I wirkt sich auf die Anzeige der Optionen re, fi, fo und cy aus.
- Die Option -c wirkt sich auf die Anzeige der Optionen re, ci, co und cy aus.
- Wenn keine Ressourcensteuerung vorhanden ist, sind die Optionen avm und fre systemweit gültig. Wenn die Option -@ gesetzt ist, werden deshalb die Optionen avm und fre mit dem kommerziellen (@) gekennzeichnet.
- psz
- Die Seitengröße (z. B. 4 KB, 64 KB).
- siz
- die Anzahl der Frames der angegebenen Seitengröße, die auf dem System vorhanden sind.
- pgsz
- Gibt die Seitengröße an (z. B. 4 KB, 64 KB).
- Memory
- Gibt die Speicherstatistiken für die angegebenen Seitengrößen an.
- siz
- Die Anzahl der Frames der angegebenen Seitengröße, die auf dem System vorhanden sind.
- avm
- Die aktiven virtuellen Seiten, die für die angegebene Seitengröße gültig sind.
- fre
- Die Größe der Liste freier Blöcke für die angegebene Seitengröße.
- Page
- Gibt die relevanten Fehlseitenbedingungen und Paging-Aktivitäten für die angegebene Seitengröße an. Die seitenrelevanten Spalten re, pi, po, fr, sr, cy, fi, fo, ci und co sind ebenfalls für diesen Bericht gültig.
Flags
| Element | Beschreibung |
|---|---|
| -@ WPAR-Name | Berichtet die Aktivitäten im virtuellen Speicher einer Workload-Partition:
|
| -c | Zeigt Speicherkomprimierungsstatistiken mit den neuen Ausgabespalten csz, cfr und dxm
unter der Überschrift "memory" und den Spalten ci und co unter der Überschrift "page" anstelle der Spalten re und cy an.
Anmerkung: Diese Option ist nur verfügbar, wenn Active Memory Expansion aktiviert ist.
|
| -f | Berichtet die Anzahl der Verzweigungen seit dem Systemstart. |
| -i | Zeigt die Anzahl der Interrupts für jede Einheit seit dem Systemstart an.
Anmerkung: Die Flags -I, -t, -w und -l werden ignoriert, wenn sie zusammen mit dem Flag -i angegeben werden.
|
| -I | Zeigt die E/A-orientierte Ansicht mit den neuen Ausgabespalten p unter der Überschrift kthr und den Spalten fi und fo unter der Überschrift "page" anstelle der Spalten re und cy an. |
| -l | Zeigt einen zusätzlichen Abschnitt "large-page" mit den Spalten alp und flp an.
|
| -p Seitengröße | Fügt die VMM-Statistiken für die angegebene Seitengröße an die reguläre vmstat-Ausgabe an. |
| -P Seitengröße | Zeigt nur die VMM-Statistiken an, die für die angegebene Seitengröße relevant sind. |
| -s | Schreibt den Inhalt der Summenstruktur in die Standardausgabe, die die absolute Anzahl der Paging-Ereignisse seit der Systeminitialisierung enthält.
Das Flag -s kann nur zusammen mit dem Flag -v verwendet werden.
Die Ereignisse sind im Folgenden beschrieben:
|
| -s |
|
| -s |
|
| -s | In Kombination mit der Option -p Seitengröße fügt die Option -s die Summenstruktur für die angegebene Seitengröße an die systemweite Summenstruktur an. Vor dieser zusätzlichen Zeilengruppe wird eine Kopfzeile mit der Seitengröße (z. B. 4K pages) angezeigt. Die folgenden Details werden in dieser seitengrößenbasierten Zeilengruppe nicht angezeigt, weil sich diese Statistiken nicht auf Seitengrößen beziehen:
Anmerkungen:
|
| -S Potenz | Multipliziert die Statistiken des Prozessors mit einem Wert 10Potenz.
Der Standardwert für die Potenz ist 0.
Die folgenden Statistiken sind skaliert:
Anmerkungen:
|
| -t | Gibt die Zeitmarke neben jeder Ausgabezeile von vmstat aus.
Die Zeitmarke wird im Format HH:MM:SS angezeigt.
Anmerkung: Die Zeitmarke wird nicht ausgegeben, wenn das Flag -f, -s oder -i angegeben ist.
|
| -v | Schreibt verschiedene Statistiken, die vom Virtual Memory Manager verwaltet werden, in die Standardausgabe.
Das Flag -v kann nur zusammen mit den Flags
-s und -h angegeben werden. Wenn Sie das Flag -v angeben, werden die folgenden Statistiken angezeigt:
|
| -v | (Statistiken, die mit -v angezeigt werden, Fortsetzung):
Wenn Sie das Flag -h zusammen mit dem Flag -v angeben, werden die folgenden zusätzlichen Metriken angezeigt:
Anmerkungen:
Wenn das Flag -c zusammen mit dem Flag -v angegeben wird, werden die folgenden zusätzlichen Metriken angezeigt:
|
| -h | Zeigt den Abschnitt hypv-page an, der die Seiteninformationen für den Hypervisor enthält.
Der Abschnitt hypv-page enthält die folgenden Metriken:
Wenn Sie das Flag -h zusammen mit dem Flag -v angeben, werden zusätzlich zu den vom Flag -v angezeigten Metriken die folgenden Metriken angezeigt:
|
| -w | Zeigt den Bericht im breiten Ausgabeformat an. |
| -W | Zeigt ein zusätzliches Feld w im Abschnitt kthr an. Diese Option ist nur zusammen mit dem Flag -I zulässig. |
- Wenn Active Memory Expansion aktiviert ist, zeigt vmstat die Speicherstatistiken in der erweiterten Ansicht an. Wenn die Umgebungsvariable AME_MEMVIEW jedoch auf TRUE gesetzt ist, werden die Speicherstatistiken in der eigentlichen Ansicht angezeigt.
- Die Umgebungsvariable AME_MEMVIEW hat keinen Einfluss auf Speicherstatistiken, die mit der Option -c berichtet werden.
Beispiele
- Geben Sie den folgenden Befehl ein, um eine Zusammenfassung der Statistiken seit dem Booten anzuzeigen:
vmstat - Geben Sie Folgendes ein, um fünf Zusammenfassungen in einem Intervall von jeweils 2 Sekunden anzuzeigen:
vmstat 2 5 - Geben Sie den folgenden Befehl ein, um eine Zusammenfassung der Statistiken seit dem Booten anzuzeigen, einschließlich der Statistiken für die logischen Platten "scdisk13" und "scdisk14":
vmstat scdisk13 scdisk14 - Geben Sie den folgenden Befehl ein, um Verzweigungsstatistiken anzuzeigen:
vmstat -f - Geben Sie den folgenden Befehl ein, um die Anzahl verschiedener Ereignisse anzuzeigen:
vmstat -s - Geben Sie den folgenden Befehl ein, um neben jeder Ausgabespalte von vmstat eine Zeitmarke anzuzeigen:
vmstat -t - Geben Sie den folgenden Befehl ein, um die E/A-orientierte Ansicht mit einer alternativen Gruppe von Spalten anzuzeigen:
vmstat -I - Geben Sie den folgenden Befehl ein, um alle verfügbaren VMM-Statistiken anzuzeigen:
vmstat -vs - Geben Sie den folgenden Befehl ein, um den Abschnitt "large-page" mit den Spalten
alpundflpin einem Intervall von 8 Sekunden anzuzeigen:vmstat -l 8 - Geben Sie den folgenden Befehl ein, um die für eine bestimmte Seitengröße spezifischen VMM-Statistiken (in diesem Beispiel 4 KB) anzuzeigen:
vmstat -p 4K - Geben Sie den folgenden Befehl ein, um die VMM-Statistiken für alle Seitengrößen anzuzeigen, die vom System unterstützt werden:
Alternativ können Sie den folgenden Befehl eingeben:vmstat -p ALLvmstat -p all - Geben Sie den folgenden Befehl ein, um nur die VMM-Statistiken für eine bestimmte Seitengröße (in diesem Beispiel 4 KB) anzuzeigen:
vmstat -P 4K - Geben Sie den folgenden Befehl ein, um nur die Seitenaufgliederung der VMM-Statistiken für alle unterstützten Seitengrößen anzuzeigen:
Alternativ können Sie den folgenden Befehl eingeben:vmstat -P ALLvmstat -P all - Geben Sie den folgenden Befehl ein, um eine Zusammenfassung der Statistiken für alle Workload-Partitionen nach dem Booten anzuzeigen:
vmstat -@ ALL - Geben Sie den folgenden Befehl ein, um alle verfügbaren VMM-Statistiken für alle Workload-Partitionen anzuzeigen:
vmstat –vs -@ ALL - Geben Sie den folgenden Befehl ein, um WPAR- und systemweite VMM-Statistiken aus einer Workload-Partition anzuzeigen:
vmstat -@ - Geben Sie den folgenden Befehl ein, um die Prozessorwerte mit 10 zu multiplizieren und die Ergebnisse anzuzeigen:
vmstat -S 1 - Geben Sie den folgenden Befehl ein, um die Statistiken für die Hypervisorseiten anzuzeigen:
vmstat –h - Geben Sie den folgenden Befehl ein, um Informationen zu Seiten anzuzeigen, die an den Hypervisor ausgeliehen wurden:
vmstat -vh - Geben Sie den folgenden Befehl ein, um Speicherkomprimierungsstatistiken (in einer LPAR mit aktivierter Active Memory Expansion) anzuzeigen:
vmstat -c - Geben Sie den folgenden Befehl ein, um Speicherkomprimierungsstatistiken pro Seitengröße an (in einer LPAR mit aktivierter Active Memory Expansion) anzuzeigen:
vmstat –c –P ALL - Geben Sie den folgenden Befehl ein, um Speicherkomprimierungsinformationen zu den Statistiken hinzufügen, die von der Option -s (in einer LPAR mit aktivierter Active Memory Expansion)
angezeigt werden:
vmstat –s -c - Geben Sie den folgenden Befehl ein, um Speicherkomprimierungsinformationen zu den Statistiken hinzuzufügen, die mit der Option -v (in einer LPAR mit aktivierter
Active Memory Expansion) angezeigt werden:
vmstat –v -c
Dateien
| Element | Beschreibung |
|---|---|
| /usr/bin/vmstat | Enthält den Befehl vmstat. |