Befehl "pprof"

Zweck

Zeigt die CPU-Auslastung aller Kernel-Threads über einen bestimmten Zeitraum an.

Syntax

pprof { time | -I pprof.flow | -i tracefile | -d } [ -T bytes] [ -v ] [ -s ] [ -n ] [ -f ] [ -p ] [ -w ] [-r PURR][-@WparList | ALL ]

Beschreibung

Der Befehl pprof meldet alle Kernel-Threads, die innerhalb eines Intervalls ausgeführt werden, durch Ausführen des Dienstprogramms trace. Die unbearbeiteten Prozessinformationen werden in der Datei pprof.flow gespeichert, und es werden fünf Berichte erstellt. Der Befehl pprof kann auch die zuvor generierte Datei Pprof.flow zum Neugenerieren von Berichten verwenden. Wenn keine Flags angegeben sind, werden alle Berichte generiert.

Arten von Berichten

Element Beschreibung
pprof.cpu Führt alle Kernel-Level-Threads auf, sortiert nach der tatsächlichen CPU-Zeit. Enthält: Prozessname, Prozess-ID, übergeordnete Prozess-ID, Prozessstatus am Anfang und am Ende, Thread-ID, übergeordnete Thread-ID, tatsächliche CPU-Zeit, Startzeit, Stoppzeit, Stopp - Start

Der WPAR-Name wird auch bereitgestellt, wenn das Flag -@ ohne Argument angegeben wurde.

pprof.start Listet alle Kernel-Threads auf, sortiert nach der Startzeit. Enthält: Prozessname, Prozess-ID, übergeordnete Prozess-ID, Prozessstatus am Anfang und am Ende, Thread-ID, übergeordnete Thread-ID, tatsächliche CPU-Zeit, Startzeit, Stoppzeit, Stopp - Start

Der WPAR-Name wird auch bereitgestellt, wenn das Flag -@ ohne Argument angegeben wurde.

pprof.namecpu Listet Informationen zu jedem Kernel-Thread auf (alle ausführbaren Dateien mit demselben Namen). Enthält: Prozessname, Anzahl der Threads, CPU-Zeit, % der gesamten CPU-Zeit.

Der WPAR-Name wird auch bereitgestellt, wenn das Flag -@ ohne Argument angegeben wurde.

pprof.famind Listet alle Prozesse auf, die nach Familien gruppiert sind (Prozesse mit einem gemeinsamen Vorfahren). Untergeordnete Prozessnamen werden in Bezug auf das übergeordnete Element eingerückt. Enthält: Startzeit, Stoppzeit, tatsächliche CPU-Zeit, Prozess-ID, übergeordnete Prozess-ID, Thread-ID, übergeordnete Thread-ID, Prozessstatus am Anfang und am Ende, Ebene, Prozessname.

Der WPAR-Name wird auch bereitgestellt, wenn das Flag -@ ohne Argument angegeben wurde.

pprof.famcpu Listet die Informationen für alle Familien auf (Prozesse mit einem gemeinsamen Vorfahren). Der Prozessname und die Prozess-ID für die Familie sind nicht unbedingt der Vorfahre. Enthält: Startzeit, Prozessname, Prozess-ID, Anzahl der Threads, Gesamt-CPU-Zeit.

Der WPAR-Name wird auch bereitgestellt, wenn das Flag -@ ohne Argument angegeben wurde.

Flags

Element Beschreibung
-d Wartet darauf, dass der Benutzer die Befehle trcon und trcstop von der Befehlszeile aus ausführt.
-F Gibt an, dass nur die Bereichte pprof.famcpu und pprof.famind generiert werden sollen.
-i tracefile Gibt an, dass Berichte aus einer Tracedatei (tracefile) generiert werden sollen. Das Trace muss die folgenden Hooks enthalten: 135,106,10C,134,139,465,467,00A.
-I pprof.flow Gibt an, dass Berichte aus einer zuvor generierten Datei pprof.flow generiert werden sollen. Gibt an, dass nur der Bericht pprof.namecpu generiert werden soll.
-N Gibt an, dass nur der Bericht pprof.namecpu generiert werden soll.
-p Gibt an, dass nur der Bericht pprof.cpu generiert werden soll.
-r PURR Verwendet die PURR-Zeit anstelle von TimeBase für die Berechnung des Anteils und der CPU-Zeit. Die Berechnung der abgelaufenen Zeit ist nicht betroffen.
-s Gibt an, dass nur der Bericht pprof.start generiert werden soll.
-T Legt die Größe des Trace-Kernel-Puffers in Byte fest. Der Standardwert ist 32000.
-v Legt den ausführlichen Modus fest (Ausgabe zusätzlicher Details).
-w Gibt an, dass nur pprof.flow generiert werden soll.
-@WparList | ALL] Zeigt WPAR-Informationen (Workloadpartition) an.
Alle
Listet alle Workloadpartitionen auf.
WparList
Gibt eine durch Kommas getrennte Liste von wichtigen WPARs an.
Zeit Gibt die Anzahl der Sekunden an, die das System verfolgt werden soll.

Anmerkung: Lesen Sie die Datei /usr/lpp/perfagent/README.perfagent.tools, um Informationen zu den neuesten Änderungen an den Leistungsanalysetools zu erhalten.