La vue et la table Flux d'exécution affichent une représentation de la totalité de l'exécution du programme. Dans la vue, les unités d'exécution du programme sont insérées horizontalement et le temps est mis à l'échelle de sorte que la totalité de l'exécution soit insérée verticalement.Dans la table, les unités d'exécution sont regroupées dans la première colonne et le temps est enregistré sur des lignes successives.
La vue et la table Flux d'exécution ne sont disponibles que si la collecte d'informations de flux d'exécution a été activée, ce qui s'effectue lors du lancement de l'application à profiler ou du lancement de cette dernière. Sélectionnez l'option de profilage Mon application est trop lente puis, dans les options Détails, sélectionnez Afficher les détails graphiques de flux.
Voici un exemple de vue Flux d'exécution :
Les segments s'affichent en cascade à droite lorsqu'une méthode appelle une autre méthode dont la méthode qui répond appelle à son tour une autre méthode, etc. Les segments sont regroupés dans des colonnes par unité d'exécution. Une ligne verticale noire fine sépare les colonnes. Le nom de chaque unité d'exécution apparaît dans la partie supérieure de la colonne correspondante.
Utilisez l'outil Zoom avant
pour agrandir le graphique.
La vue Flux d'exécution affiche les informations suivantes :
Si la vue est ouverte à partir de l'objet moniteur, elle affiche l'exécution de tous les agents dans le moniteur. Le nom de l'unité d'exécution indique l'ID du processus correspondant pour faire la distinction entre les unités d'exécution du même nom dans des processus différents.
Par défaut, les colonnes situées à l'extrémité gauche affiche l'unité d'exécution RP (récupération de place) qui contient les objets collectés de tous les processus de ce moniteur.Un rectangle fin apparaît dans la colonne chaque fois qu'une récupération de place a lieu pour un objet. Comme avec les autres objets et méthodes de la vue, vous pouvez cliquer sur l'objet pour lequel une récupération de place a eu lieu, afin de le sélectionner. Les rectangles gris de grande taille mis au premier plan représentent les phases de récupération de place dans la session de profilage.
Voici un exemple de table Flux d'exécution :
Les mêmes informations sont disponibles dans la table et dans la vue.
La barre d'outils de la vue et de la table contient les contrôles suivants :
Le corps du graphique contient également quelques contrôles. Pointez la souris sur un segment pour afficher des informations d'état (par exemple :
)
Si vous pointez la souris sur un autre emplacement de la vue, le nom de l'unité d'exécution et le temps correspondant à la position verticale du pointeur s'affichent.
Voici les contrôles en incrustation :
Concepts connexes
Présentation de l'outil de profilage
Ressources de profilage
Tâches connexes
Profilage d'une application
Affichage des goulots de performances
Affichage des appels et des appelants d'une méthode
Identification des phases d'exécution de programme
Identification des unités d'exécution actives
Identification des méthodes consommant beaucoup de ressources
Tutoriel : Analyse des données de profilage à partir d'un processus Java
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.