Navigateur de hotspots

Le Navigateur de hotspots affiche les hotspots des fonctions dans votre application et vous permet d'explorer jusqu'aux niveaux application, processus, thread et module. Le Navigateur de hotspots est composé de deux panneaux :
  • Le panneau gauche affiche l'Arborescence de la hiérarchie des processus.
  • Le panneau droit affiche le Tableau des hotspots de fonction qui montre une liste de hotspots de fonction pour l'élément sélectionné dans l'Arborescence de la hiérarchie des processus.
L'Arborescence de la hiérarchie des processus a deux noeuds racine :
  • Tout le système : contient tous les processus en cours d'exécution sur le système au moment de l'exécution de performance.
  • Mes filtres de hotspots : contient les filtres définis par l'utilisateur.
Sous Tout le système, il y a deux filtres prédéfinis :
  • Mon application : contient les processus qui été identifiés comme faisant partie de votre application.
  • Autres processus : contient tous les autres processus en cours d'exécution sur le système lors de l'exécution de performance.

Le temps UC est représenté par un pourcentage relatif et une valeur de graduation. Une graduation représente une échantillon du système pris par tprof (sur AIX) ou par OProfile (sur Linux sur Power System). Par défaut, le nombre correspondant aux graduations n'est pas affiché. Pour activer l'affichage des graduations, ouvrez d'abord la boîte de dialogue des préférences à partir du menu principal Fenêtre > Préférences, puis accédez à la page des préférences qui se trouve sous Optimisation des performances > Apparence. Sous Données temporelles, sélectionnez Afficher le pourcentage et les graduations.

Lorsque vous sélectionnez un élément dans l'Arborescence de la hiérarchie des processus, par exemple un processus, les fonctions très consommatrices de temps UC de ce processus sont affichées dans le Tableau des hotspots de fonction. Par défaut, les fonctions sont triées selon la colonne de pourcentage. Vous pouvez trier selon d'autres colonnes en cliquant sur le titre de colonne.
Colonne Description
Recommandation Affiche une ampoule si une recommandation est détectée pour la fonction.
Fonction Affiche le nom de la fonction.
Caractère optimisable Affiche le caractère optimisable d'une fonction.
% Affiche le pourcentage relatif au temps UC du filtre parent dans l'Arborescence de la hiérarchie des processus. Exemple : si vous sélectionnez Mon application, le pourcentage est relatif au temps UC total échantillonné sur Mon application.
Source Affiche le nom du fichier source qui contient la fonction.
Module Affiche le nom du module auquel appartient la fonction.
Placez le curseur sur une colonne pour voir l'infobulle de la colonne. Pour la colonne Recommandations, l'infobulle affiche la description de la recommandation. Pour les autres colonnes, l'infobulle affiche le nom de la fonction, le nom complet de la source et du module, et l'explication du pourcentage.

Recherche de fonctions par le nom

La zone de filtre au-dessus du tableau peut être utilisée pour filtrer le contenu du tableau. Au fil des caractères entrés dans la zone, le contenu du tableau est filtré et la partie de chaque nom de fonction correspondant au filtre est mise en évidence. Deux caractères génériques sont acceptés : '*', qui correspond à toute séquence de caractères et '?', qui correspond à un seul caractère. Cliquez sur l'icône de gomme dans la zone de filtre pour effacer le filtre.

Navigation de la barre de chemin de navigation

Pour gagner de l'espace sur l'écran, vous pouvez masquer le panneau Arborescence de la hiérarchie des processus et naviguer dans la hiérarchie à l'aide de la barre de chemin de navigation. La barre de chemin de navigation est activée/désactivée par le bouton de la barre d'outils .

Cliquez sur la flèche située à côté de l'élément du chemin de navigation pour afficher l'arborescence de la hiérarchie. Le tableau des fonctions sera mis à jour selon votre sélection.

Filtre de hotspots

Des filtres personnalisés peuvent être créés pour ne faire apparaître que les hotspots de fonction qui vous intéressent. Un filtre est partagé par toutes les activités dans une session. Pour créer un filtre, cliquez avec le bouton droit sur un des noeuds de l'arborescence puis sélectionnez Ajouter un filtre. Les critères de filtre suivants peuvent être spécifiés :

Critère de filtre Description
Type de processus Le type de processus. Actuellement, ce critère est utilisé seulement pour sélectionner les processus relatifs à votre application
Nom de processus Nom du processus
ID processus ID processus
ID d'unité d'exécution ID d'unité d'exécution
Module Nom du module
Fonction Nom de la fonction
Source Nom du fichier source

Remarque : actuellement, le filtre ne prend en charge qu'une correspondance de chaîne exacte.

Boutons de la barre d'outils

Bouton Commande Description
Afficher/masquer la barre de chemin de navigation Afficher/masquer la barre de chemin de navigation.

Menu de la barre d'outils

Commande Description
Gérer les filtres de hotspots... Ajouter de nouveaux filtres de hotspots ou gérer les filtres existants que vous avez définis.
Préférences... Ouvrir la page des préférences d'apparence de Performance Advisor.

Menu contextuel de l'arborescence de la hiérarchie des processus

Commande Contexte Description
Ajouter un filtre... Tout élément Créer un nouveau filtre de hotspots.
Editer un filtre... Mon application, filtre de hotspots défini par l'utilisateur. Editer un filtre
Copier un filtre... Mon application, filtre de hotspots défini par l'utilisateur. Copier un filtre de hotspots.
Masquer le filtre Filtre de hotspots défini par l'utilisateur. Masquer un filtre de sorte qu'il ne s'affiche pas dans l'Arborescence de la hiérarchie des processus. Vous pouvez l'afficher à nouveau via l'action Gérer les filtres de hotspots...
Supprimer un filtre Filtre de hotspots défini par l'utilisateur. Supprimer un filtre.
Gérer les filtres de hotspots... Tout élément. Créer de nouveaux filtres de hotspots ou gérer les filtres existants.
Préférences... Tout élément. Ouvrir la page des préférences d'apparence de l'optimisation des performances.

Menu contextuel du tableau des hotspots de fonction

Commande Contexte Description
Ouvrir la source Fonction Ouvrir la source de la fonction dans l'Afficheur de source de performance.
Afficher les appelants/appelés Fonction Afficher la pile d'appels pour la fonction sélectionnée dans le Navigateur d'appels.
Préférences... Fonction Ouvrir la page des préférences d'apparence de l'optimisation des performances.

Retour d'informations