Commande pprof

Objectif

Signale l'utilisation de l'unité centrale de toutes les unités d'exécution du noyau sur une période donnée.

Syntaxe

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

Descriptif

La commande pprof signale toutes les unités d'exécution du noyau exécutées dans un intervalle à l'aide de l'utilitaire trace . Les informations de processus brutes sont sauvegardées dans pprof.flowet cinq rapports sont générés. La commande pprof peut également utiliser des Pprof.flow précédemment générés pour régénérer les rapports. Si aucun indicateur n'est spécifié, tous les rapports sont générés.

Types de rapports
Tableau 1. Types de rapports
Article Descriptif
pprof.cpu Répertorie toutes les unités d'exécution de niveau noyau triées par heure d'UC réelle. Contient: Process Name, Process ID, Parent Process ID, Process State at Beginning and End, Thread ID, Parent Thread ID, Actual CPU Time, Start Time, Stop Time, Stop-Start

Le nom de la partition de charge de travail est également fourni lorsque l'indicateur -@ sans argument a été sélectionné.

pprof.start Répertorie toutes les unités d'exécution de noyau triées par heure de début. Contient: Process Name, Process ID, Parent Process ID, Process State Beginning and End, Thread ID, Parent Thread ID, Actual CPU Time, Start Time, Stop Time, Stop-Start

Le nom de la partition de charge de travail est également fourni lorsque l'indicateur -@ sans argument a été sélectionné.

pprof.namecpu Répertorie les informations relatives à chaque type d'unité d'exécution du noyau (tout exécutable portant le même nom). Contient: Nom du processus, Nombre d'unités d'exécution, Temps UC,% du temps UC total

Le nom de la partition de charge de travail est également fourni lorsque l'indicateur -@ sans argument a été sélectionné.

pprof.famind Répertorie tous les processus regroupés par familles (processus ayant un ancêtre commun). Les noms de processus enfant sont mis en retrait par rapport au parent. Contient : Temps de démarrage, Temps d'arrêt, Temps d'UC réel, ID processus, ID processus parent, ID unité d'exécution, ID unité d'exécution parent, Etat de processus au début et à la fin, Niveau, Nom de processus.

Le nom de la partition de charge de travail est également fourni lorsque l'indicateur -@ sans argument a été sélectionné.

pprof.famcpu Répertorie les informations relatives à toutes les familles (processus avec un ancêtre commun). Le nom de processus et l'ID processus de la famille ne correspondent pas nécessairement à l'ancêtre. Contient : Temps de démarrage, Nom de processus, ID processus, Nombre d'unités d'exécution, Temps d'UC total.

Le nom de la partition de charge de travail est également fourni lorsque l'indicateur -@ sans argument a été sélectionné.

Indicateurs

Tableau 2. Indicateurs
Article Descriptif
-d Attend que l'utilisateur exécute trcon et trcstop à partir de la ligne de commande.
-f Indique que les rapports pprof.famcpu et pprof.famind doivent être générés.
-i fichier de trace Indique que des rapports doivent être générés à partir d'un tracefile. La trace doit contenir les points d'ancrage suivants: 135,106,10C, 134,139,465,467,00A
-I pprof.flow Indique que des rapports doivent être générés à partir d'un pprof.flowprécédemment généré. Indique que le rapport pprof.namecpu doit être généré.
-n Indique que le rapport pprof.namecpu doit être généré.
-p Indique que le rapport pprof.cpu doit être généré.
-r PURR Utilise le temps PURR à la place de TimeBase dans le calcul du pourcentage et du temps UC. Les calculs de temps écoulé ne sont pas affectés.
-s Indique que le rapport pprof.start doit être généré.
-T Définit la taille de la mémoire tampon du noyau en octets. La valeur par défaut est 32000.
-v Définit le mode prolixe (imprimez des détails supplémentaires).
-w Indique que pprof.flowdoit être généré.
-@ [WparList | ALL] Affiche les informations sur les WPAR.
ALL
Répertorie toutes les WPAR.
WparList
Indique une liste de WPAR d'intérêt séparées par des virgules.
time Indique le nombre de secondes pour la trace du système.
Remarque: Consultez le fichier /usr/lpp/perfagent/README.perfagent.tools pour connaître les dernières modifications apportées aux outils d'analyse des performances.