Partager via


Vue Modules - données de conflit du profileur

Le mode Modules des données de conflit affiche les données d'accès concurrentiel groupées par les modules échantillonnés dans les données de profilage. Chaque module correspond à la racine d'une arborescence hiérarchique. Les fonctions du module dans lequel les événements de conflit se produisent sont répertoriées sous le nœud du module.

Si la fonction exécutait son propre code lorsqu'un événement de conflit s'est produit, c'est-à-dire que la fonction était en haut de la pile des appels, les lignes et adresses d'instruction source qui étaient exécutées sont répertoriées sous le nœud de la fonction. Dans la mesure où les données sont collectées pour un pointeur d'instruction ou une ligne source lorsque la ligne ou l'instruction est en cours d'exécution, les valeurs inclusives et exclusives sont toujours les mêmes pour les données de ligne et les données d'instruction.

Le tableau suivant décrit les valeurs des colonnes dans le mode Modules des données de conflit.

Colonne

Description

Temps bloqué exclusif

  • Pour une fonction, temps pendant lequel cette fonction n'a pas pu exécuter le code dans le corps de la fonction. Le temps bloqué dans les fonctions qui ont été appelées par la fonction n'est pas inclus.

  • Pour un module, somme de temps bloqué exclusif des fonctions dans le module.

  • Pour une ligne ou une instruction, temps pendant lequel cette ligne ou instruction n'a pas pu être exécutée.

% de temps bloqué exclusif

  • Pour une fonction ou un module, pourcentage de tout le temps bloqué au cours de l'exécution du profilage correspondant au temps bloqué exclusif de cette fonction ou module.

  • Pour une ligne ou une instruction, pourcentage de tout le temps bloqué au cours de l'exécution du profilage pendant lequel cette ligne ou instruction n'a pas pu être exécutée.

Conflits exclusifs

  • Pour une fonction, nombre de fois où cette fonction n'a pas pu exécuter le code dans le corps de la fonction. Les conflits dans les fonctions qui ont été appelées par la fonction ne sont pas inclus.

  • Pour un module, somme des conflits exclusifs des fonctions dans le module.

  • Pour une ligne ou une instruction, nombre de fois où cette ligne ou instruction n'a pas pu être exécutée.

% de conflits exclusifs

  • Pour une fonction ou un module, pourcentage de tous les conflits au cours de l'exécution du profilage qui correspondaient à des conflits exclusifs de cette fonction ou module.

  • Pour une ligne ou une instruction, pourcentage de tous les conflits au cours de l'exécution du profilage qui empêchaient l'exécution de cette ligne ou instruction.

Temps bloqué inclusif

  • Pour une fonction, temps pendant lequel cette fonction, ou une fonction qui a été appelée par cette fonction, n'a pas pu être exécutée.

  • Pour un module, somme du temps bloqué pendant lequel au moins une fonction de ce module était sur la pile.

  • Pour une ligne ou une instruction, temps pendant lequel cette ligne ou instruction n'a pas pu être exécutée.

% de temps bloqué inclusif

  • Pour une fonction ou un module, pourcentage de tout le temps bloqué au cours de l'exécution du profilage correspondant au temps bloqué inclusif de cette fonction ou module.

  • Pour une ligne ou une instruction, pourcentage de tout le temps bloqué au cours de l'exécution du profilage pendant lequel cette ligne ou instruction a été exécutée.

Conflits inclusifs

  • Pour une fonction, nombre de fois où cette fonction, ou une fonction qui a été appelée par cette fonction, n'a pas pu être exécutée.

  • Pour un module, nombre de conflits pendant lesquels au moins une fonction de ce module était sur la pile.

  • Pour une ligne ou une instruction, nombre de fois où cette ligne ou instruction n'a pas pu être exécutée.

% de conflits inclusifs

  • Pour une fonction ou un module, pourcentage de tous les conflits au cours de l'exécution du profilage qui correspondaient à des conflits inclusifs de cette fonction ou module.

  • Pour une ligne ou une instruction, pourcentage de tout le temps bloqué au cours de l'exécution du profilage pendant lequel cette ligne ou instruction a été exécutée.

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, la ligne ou le pointeur d'instruction.

Chemin de module

Chemin d'accès du module qui contient le module, la fonction, la ligne ou le pointeur d'instruction.

Nom

Nom du module ou d'une 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

Modules, vue

Vue Modules - données d'instrumentation de la mémoire .NET du profileur

Vue Modules - données d'échantillonnage de mémoire .NET du profileur

Vue Modules - données d'instrumentation du profileur

Vue Modules - données d'échantillonnage du profileur