Affichage des goulots de performances
Les goulots de performances peuvent rapidement être identifiés à l'aide de la vue Statistiques d'exécution et Appel de méthode.
Conditions requises :
Les étapes suivantes illustrent un flux
de travaux permettant d'identifier les goulots de performances :
- Dans la vue Moniteur de profilage, sélectionnez le moniteur ou l'agent.
- Cliquez avec le bouton droit de la souris, puis choisissez Ouvrir avec > Statistiques d'exécution. La vue Statistiques d'exécution s'ouvre.
- Cliquez sur Package
dans la barre d'outils pour afficher les statistiques de la classe.
- Pour analyser les données de performances, consultez les colonnes relatives aux temps. Cliquez avec le bouton droit de la souris, et sélectionnez Choisir des colonnes
- Sélectionnez Temps de base, Temps cumulé, Temps cumulé de base et
Temps cumulé hérité.
- Cliquez sur OK. La vue Statistiques d'exécution est actualisée et les
colonnes relatives aux temps apparaissent.
- Triez la colonne Temps de base en cliquant sur son en-tête.
- Identifiez le package dont le temps de base est le plus long. Affichez l'arborescence du package.
- Identifiez les classes dont le temps de base est le plus long.
- Analysez les performances de la classe identifiée en passant au mode Classe.
- Accédez au mode Classe en cliquant sur Classe
dans la barre d'outils.
- En mode Classe, sélectionnez Choisir des colonnes.
- Sélectionnez Temps de base, Temps cumulé, Temps cumulé de base et
Temps cumulé hérité.
- Triez la colonne Temps de base en cliquant sur son en-tête.
- Identifiez la classe pour laquelle la valeur de la colonne Temps de base
est la plus élevée, puis affichez l'arborescence de cette classe.
- Examinez les appels de méthode de la classe pour lesquels la valeur de la
colonne Temps de base est la plus élevée.
Les méthodes lentes identifiées dans la vue Statistiques de classes peuvent être
examinées de manière plus détaillée pour mieux détecter la source
du goulot, à l'aide de la vue Appel de méthode et de la table des appels de méthode. Cette vue permet d'afficher le modèle d'exécution et les différences entre les
appels de la même méthode.
Pour afficher les méthodes dans la vue Appel de méthode,
procédez comme suit :
- Pour ouvrir la vue Appel de méthode, cliquez sur la classe à l'aide du
bouton droit de la souris et sélectionnez Afficher l'appel de méthode.
La vue Appel de méthode apparaît.
- Dans la vue Appel de méthode, vous pouvez examiner l'élément qui a effectué cet
appel dans la pile d'exécution ou passer au code source de la méthode en cliquant dessus
à l'aide du bouton droit de la souris et en sélectionnant Afficher l'appelant
ou Ouvrir le source.
- Vous pouvez également visualiser le temps passé, en déplaçant le curseur sur
n'importe quelle barre.
- Ouvrez la table des appels de méthode pour afficher une vue à onglets de la même
méthode. Cliquez avec le bouton droit de la souris sur la vue Appel de méthode et sélectionnez Afficher l'appel de méthode. La table des appels de méthode s'affiche.
- A l'aide de la vue Appel de méthode et de la table des appels de méthode,
identifiez les différences entre les appels de méthode et les appels de méthode dont
la durée d'exécution est la plus longue.
Concepts connexes
Présentation de l'outil de profilage
Tâches connexes
Profilage d'une application
Lancement ou association d'un processus Java
(C) Copyright IBM Corporation 2000, 2006. Tous droits réservés.