Partager via


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

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