Mode Arborescence des appels - données de conflit du profileur
La vue Arborescence des appels affiche les chemins d'accès d'exécution des fonctions parcourus dans l'application profilée.La racine de l'arborescence correspond au point d'entrée de l'application ou du composant.Chaque nœud fonction répertorie toutes les fonctions qu'il a appelées, le nombre de blocages de la fonction et la durée pendant laquelle la fonction a été bloquée en raison d'un conflit de ressource avec d'autres threads ou processus.
Valeurs dans la vue Arborescence des appels pour les instances de fonction qui ont été appelées par la fonction parente dans l'arborescence des appels.Les valeurs en pourcentage sont calculées en comparant la valeur de l'instance de la fonction au nombre total de conflits dans l'exécution du profilage.
Mise en surbrillance du chemin réactif d'exécution
La vue Arborescence des appels peut développer et mettre en surbrillance le chemin d'exécution du processus ou de la fonction à l'origine de la plupart des conflits.
- Pour afficher le chemin le plus actif, cliquez avec le bouton droit sur le processus ou la fonction, puis cliquez sur Développer le chemin réactif.
Définition du nœud racine de l'arborescence des appels
Chaque processus dans l'exécution du profilage s'affiche sous la forme d'un nœud racine.Vous pouvez définir le nœud de démarrage de la vue Arborescence des appels en cliquant avec le bouton droit sur le nœud que vous souhaitez définir comme nœud de démarrage, puis en sélectionnant Définir la racine.
En définissant le nœud racine, vous éliminez toutes les autres entrées de la vue, à l'exception de la sous-arborescence du nœud sélectionné.Pour réinitialiser le nœud racine sur le nœud d'origine, cliquez avec le bouton droit dans la vue Arborescence des appels, puis cliquez sur Réinitialiser la racine.
Colonne |
Description |
---|---|
Temps bloqué exclusif |
Durée pendant laquelle l'exécution des instances de cette fonction dans ce chemin d'exécution a été bloquée au cours de l'exécution du profilage.La durée ne comprend pas le temps bloqué des fonctions enfants qui ont été appelées par la fonction. |
% de temps bloqué exclusif |
Pourcentage du temps bloqué total dans l'exécution du profilage qui correspond au temps bloqué exclusif pour cette fonction dans ce chemin d'exécution. |
Conflits exclusifs |
Nombre de conflits qui se sont produits dans les instances de cette fonction dans ce chemin d'exécution.Ce nombre n'inclut pas les conflits des fonctions enfants appelées par la fonction. |
% de conflits exclusifs |
Pourcentage de tous les conflits survenus au cours de l'exécution du profilage qui correspondent à des conflits exclusifs des instances de cette fonction appelées par la fonction parente dans l'arborescence des appels. |
Adresse de la fonction |
Adresse de la fonction. |
Nom de la fonction |
Nom complet de la fonction. |
Temps bloqué inclusif |
Durée totale pendant laquelle l'exécution des instances de cette fonction dans ce chemin d'exécution a été bloquée au cours de l'exécution du profilage.La durée comprend le temps bloqué des fonctions enfants appelées par la fonction. |
% de temps bloqué inclusif |
Pourcentage du temps bloqué total pendant l'exécution du profilage qui correspond au temps bloqué inclusif pour les instances de cette fonction dans ce chemin d'exécution. |
Conflits inclusifs |
Nombre total de conflits qui ont bloqué les instances de cette fonction dans ce chemin d'exécution.Ce nombre comprend les conflits des fonctions enfants appelées par la fonction. |
% de conflits inclusifs |
Pourcentage de tous les conflits survenus pendant l'exécution du profilage qui correspond aux conflits inclusifs des instances de cette fonction dans ce chemin d'exécution. |
Niveau |
Niveau de la fonction dans l'arborescence des appels.Uniquement dans les rapports en ligne de commande VSReport.Pour plus d'informations, consultez VSPerfReport. |
Numéro de ligne de fonction |
Numéro de ligne du début de cette fonction dans le fichier source. |
Nom de module |
Nom du module qui contient la fonction. |
Chemin de module |
Chemin d'accès du module qui contient la fonction. |
ID de processus |
ID du processus (PID) de l'exécution du profilage. |
Nom du processus |
Nom du processus. |
Source File |
Fichier source qui contient la définition de cette fonction. |
Voir aussi
Tâches
Comment : personnaliser les colonnes de la vue de rapport des outils de profilage
Référence
Mode Arborescence des appels - données d'instrumentation de la mémoire .NET du profileur
Mode Arborescence des appels - données d'échantillonnage de la mémoire .NET du profileur
Mode Arborescence des appels - données d'instrumentation du profileur
Mode Arborescence des appels - données d'échantillonnage du profileur