MPSTAT(1) Linux-Anwenderhandbuch MPSTAT(1) BEZEICHNUNG mpstat - auf Prozessoren bezogene Statistiken erstellen. UBERSICHT mpstat [ -A ] [ --dec={ 0 | 1 | 2 } ] [ -H ] [ -n ] [ -u ] [ -T ] [ -V ] [ -I { Schlusselwort [, ] | ALL } ] [ -N { Knotenliste | ALL } ] [ -o JSON ] [ -P { CPU_Liste | ALL } ] [ Intervall [ Anzahl ] ] BESCHREIBUNG Der Befehl mpstat schreibt die Aktivitaten fur jeden verfugbaren Prozessor in die Standardausgabe, wobei der Prozessor 0 der erste ist. Ausserdem wird der globale Aktivitatsdurchschnitt aller Prozessoren berichtet. Der Befehl mpstat kann auf sowohl SMP- als auch UP-Maschinen verwendet werden, wobei im letzteren Fall nur der globale Aktivitatsdurchschnitt ausgegeben wird. Falls keine Aktivitat ausgewahlt ist, dann ist der Bericht der CPU-Nutzung der standardmassige Bericht. Der Parameter Intervall gibt die Zeit in Sekunden zwischen den einzelnen Berichten an. Ein Wert von 0 (oder kein Parameter) zeigt an, dass die Prozessorenstatistiken fur die Zeit seit dem Systemstart berichtet werden sollen. Jeder der darauf folgenden Berichte enthalt Statistiken, die in der Zeit seit dem vorhergehenden Bericht gesammelt wurden. Falls der Parameter Anzahl angegeben und nicht auf Null gesetzt ist, bestimmt dessen Wert die Anzahl der Berichte, die im Abstand von Intervall (in Sekunden) erfolgen. Falls der Parameter Intervall ohne den Parameter Anzahl angegeben ist, erzeugt der Befehl mpstat die Berichte fortlaufend. OPTIONEN -A Diese Option ist gleichbedeutend mit der Angabe -n -u -I ALL. Sie impliziert auch die Angabe -N ALL -P ALL, ausser diese Optionen werden in der Befehlszeile explizit gesetzt. --dec={ 0 | 1 | 2 } gibt die Anzahl der zu verwendenden Dezimalstellen an (0 bis 2, Standardwert ist 2). -H ermittelt auch Statistiken fur physisch eingebundene, im laufenden Betrieb wechselbare vCPUs (virtuelle Prozessoren). -I { Schlusselwort[, ] | ALL } Berichtet Interrupt-Statistiken. Mogliche Schlusselworter sind CPU, SCPU und SUM. Mit dem Schlusselwort CPU wird die Anzahl einzelner pro Sekunde von der CPU oder den CPUs empfangener Interrupts angezeigt. Die Interrupts sind in der Datei /proc/interrupts aufgelistet. Mit dem Schlusselwort SCPU wird die Anzahl einzelner pro Sekunde von der CPU oder den CPUs empfangener Software-Interrupts angezeigt. Diese Option funktioniert nur mit Kerneln der Version 2.6.31 oder neuer. Die Software-Interrupts sind in der Datei /proc/softirqs aufgelistet. Mit dem Schlusselwort SUM zeigt der Befehl mpstat die Gesamtzahl der Interrupts pro Prozessor an. Die folgenden Wert werden angezeigt: CPU bezeichnet die Prozessornummer. Das Schlusselwort all gibt an, dass Statistiken als Durchschnitt aller Prozessoren berechnet werden sollen. intr/s zeigt die Gesamtzahl der pro Sekunde von der CPU oder den CPUs empfangenen Interrupts an. Das Schlusselwort ALL ist gleichbedeutend mit der Angabe aller oben aufgefuhrten Schlusselworter. Daher werden alle Interrupt-Statistiken angezeigt. -N { Knotenliste | ALL } bezeichnet die NUMA-Knoten, fur die Statistiken erstellt werden sollen. Die Knotenliste ist eine Liste mit durch Kommata getrennten Werten oder Wertebereichen (zum Beispiel 0,2,4-7,12-). Beachten Sie, dass der Knoten all der globale Durchschnitt aller Knoten ist. Das Schlusselwort ALL gibt an, dass Statistiken fur alle Knoten erstellt werden sollen. -n berichtet zusammengefasste CPU-Statistiken, die auf der Platzierung der NUMA-Knoten basieren. Die folgenden Werte werden angezeigt: NODE Logische NUMA-Knotennummer. Das Schlusselwort all gibt an, dass die Statistiken als Durchschnitt aller Knoten errechnet werden. Alle anderen Felder sind die gleichen, die mit der Option -u angezeigt werden (siehe unten). -o JSON zeigt die Statistiken im JSON-Format (JavaScript Object Notation) an. Die Reihenfolge der JSON-Felder ist nicht definiert, und neue Felder konnten in der Zukunft hinzugefugt werden. -P { CPU_Liste | ALL } bezeichnet die Prozessoren, fur die Statistiken erstellt werden sollen. Die CPU_Liste ist eine Liste mit durch Kommata getrennten Werten oder Wertebereichen (zum Beispiel 0,2,4-7,12-). Beachten Sie, dass der Prozessor 0 der erste Prozessor ist und der Prozessor all der globale Durchschnitt aller Prozessoren ist. Das Schlusselwort ALL gibt an, dass Statistiken fur alle Prozessoren erstellt werden sollen. Offline-Prozessoren werden nicht angezeigt. -T zeigt die topologischen Elemente im CPU-Bericht an (siehe die Option -u unten). Die folgenden Elemente werden angezeigt: CORE Logische Kernnummer. SOCK Logische Socket-Nummer. NODE Logische NUMA-Knotennummer. -u berichtet die CPU-Nutzung. Die folgenden Werte werden angezeigt: CPU bezeichnet die Prozessornummer. Das Schlusselwort all gibt an, dass Statistiken als Durchschnitt aller Prozessoren berechnet werden sollen. %usr zeigt den Prozentsatz der CPU-Nutzung wahrend der Ausfuhrung auf Benutzerebene (bzw. Anwendungsebene) an. %nice zeigt den Prozentsatz der CPU-Nutzung wahrend der Ausfuhrung auf Benutzerebene mit Nice-Prioritat an. %sys zeigt den Prozentsatz der CPU-Nutzung wahrend der Ausfuhrung auf Systemebene (Kernel) an. Beachten Sie, dass dies nicht die Zeit berucksichtigt, die zum Bedienen von Hardware- und Software-Interrupts aufgewendet wurde. %iowait zeigt den Prozentsatz der Zeit an, die die CPU oder die CPUs wahrend einer ausstehenden Platten-E/A-Anfrage im Leerlauf waren. %irq zeigt den Prozentsatz der Zeit, die von der CPU oder den CPUs zum Bedienen von Hardware-Interrupts aufgewendet wurde. %soft zeigt den Prozentsatz der Zeit, die von der CPU oder den CPUs zum Bedienen von Software-Interrupts aufgewendet wurde. %steal zeigt den Prozentsatz der in ungewolltem Wartezustand verbrachten Zeit, die von der virtuellen CPU oder den virtuellen CPUs aufgewendet wurde, wahrend der Hypervisor einen anderen virtuellen Prozessor bedient hat. %guest zeigt den Prozentsatz der Zeit, die von der CPU oder den CPUs zum Ausfuhren eines virtuellen Prozessors aufgewendet wurde. %gnice zeigt den Prozentsatz der Zeit, die von der CPU oder den CPUs zum Ausfuhren eines >>niced<< Gastsystems aufgewendet wurde. %idle zeigt den Prozentsatz der Zeit an, die die CPU oder die CPUs ohne eine ausstehende Platten-E/A-Anfrage im Leerlauf waren. -V gibt die Versionsnummer aus und beendet das Programm. UMGEBUNGSVARIABLEN Der Befehl mpstat berucksichtigt die folgenden Umgebungsvariablen: S_COLORS Standardmassig werden die Statistiken im Terminal in Farbe dargestellt. Verwenden Sie diese Variable, um die Einstellungen zu andern. Mogliche Werte fur diese Variable sind never, always oder auto (Letzteres ist die Standardeinstellung). Beachten Sie, dass die Farbe (egal ob rot, gelb oder irgendeine andere Farbe), die zum Anzeigen eines Wertes verwendet wird, nicht allein durch die Farbung eine Bedeutung fur die Ausgabe hat. Sie zeigt lediglich verschiedene Wertebereiche an. S_COLORS_SGR Diese Variable gibt die Farben und andere Attribute an, die zur Anzeige der Statistiken im Terminal verwendet werden. Deren Wert ist eine durch Doppelpunkte getrennte Liste der Fahigkeiten, standardmassig I=32;22:N=34;1:W=35;1:X=31;1:Z=34;22. Folgende Fahigkeiten werden unterstutzt: I= SGR-Teilzeichenkette (>>Select Graphic Rendition<<) fur die CPU-Nummer. N= SGR-Teilzeichenkette fur von Null verschiedene statistische Werte. W= (oder M=) SGR-Teilzeichenkette fur Prozentwerte im Bereich von 75% bis 90% (oder im Bereich von 10% bis 25%, abhangig von der Metrik). X= (oder H=) SGR-Teilzeichenkette fur Prozentwerte grosser oder gleich 90% (oder kleiner oder gleich 10%, abhangig von der Metrik). Z= SGR-Teilzeichenkette fur Null-Werte. S_TIME_FORMAT Falls diese Variable existiert und deren Wert auf ISO gesetzt ist, dann wird die aktuelle Locale bei der Ausgabe des Datums in der Berichtsuberschrift ignoriert. Der Befehl mpstat wird dann stattdessen das ISO-8601-Format (JJJJ-MM-TT) verwenden. Der angezeigte Zeitstempel wird auch zum ISO-8601-Format kompatibel sein. BEISPIELE mpstat 2 5 zeigt funf Berichte mit globalen Statistiken aller Prozessoren in Zwei-Sekunden-Intervallen an. mpstat -P ALL 2 5 zeigt funf Berichte mit Statistiken aller Prozessoren in Zwei-Sekunden-Intervallen an. FEHLER Das /proc-Dateisystem muss eingehangt sein, damit mpstat funktioniert. DATEIEN /proc enthalt verschiedene Dateien mit Systemstatistiken. AUTOR Sebastien Godard (sysstat orange.fr) SIEHE AUCH sar(1), pidstat(1), iostat(1), vmstat(8) https://github.com/sysstat/sysstat https://sysstat.github.io/ UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Mario Blattermann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux AUGUST 2023 MPSTAT(1)