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.
|
| 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.