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
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.cpuRé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.startRé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.namecpuRé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.famindRé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.famcpuRé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
| 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.
|
| time | Indique le nombre de secondes pour la trace du système. |
/usr/lpp/perfagent/README.perfagent.tools pour connaître les dernières modifications apportées aux outils d'analyse des performances.