Partager via


Vue Lignes - données de conflit du profileur

La vue Lignes des données de conflit répertorie les données de performances pour les instructions qui s'exécutaient lorsque les échantillons ont été collectés lors du profilage. Dans un fichier source, une instruction peut couvrir plusieurs lignes d'un fichier source, et une ligne unique peut inclure plusieurs instructions.

Une instruction est identifiée par les données suivantes :

  • Le fichier source contenant l'instruction de fonction.

  • La fonction contenant l'instruction.

  • La ligne source au niveau de laquelle l'instruction commence.

  • Le caractère de la ligne source au niveau duquel l'instruction commence.

  • La ligne source au niveau de laquelle l'instruction se termine.

  • Le caractère de la ligne source au niveau duquel l'instruction se termine.

La colonne Nom de ligne fournit une concaténation pouvant être triée des données d'identificateur.

Le tableau suivant décrit les colonnes du rapport Vue Lignes.

Colonne

Description

Temps bloqué exclusif

Durée pendant laquelle cette instruction a été bloquée et n'a pas pu exécuter le code dans l'instruction en raison d'un événement de conflit. Le temps bloqué dans les fonctions appelées par l'instruction n'est pas inclus.

% de temps bloqué exclusif

Pourcentage du temps bloqué dans le processus qui était un temps bloqué exclusif de l'instruction.

Conflits exclusifs

Nombre de fois que cette instruction a été bloquée et n'a pas pu exécuter le code dans l'instruction en raison d'un événement de conflit. Les événements de conflit dans les fonctions que l'instruction a appelées ne sont pas inclus.

% de conflits exclusifs

Pourcentage des événements de conflit dans le processus qui étaient des conflits exclusifs de cette instruction.

Adresse de la fonction

Adresse de la fonction qui contient cette instruction.

Nom de la fonction

Nom qualifié complet de la fonction qui contient cette instruction.

Temps bloqué inclusif

Temps bloqué dans cette instruction et fonctions appelées dans l'instruction.

% de temps bloqué inclusif

Pourcentage du temps bloqué dans le processus qui était un temps bloqué inclusif de l'instruction.

Conflits inclusifs

Nombre de fois que cette instruction et ces fonctions appelées dans l'instruction ont été bloquées.

% de conflits inclusifs

Pourcentage des événements de conflit dans le processus qui étaient des conflits inclusifs de cette instruction.

Nom de ligne

Identificateur généré par le profileur de la ligne. L'identificateur utilise la syntaxe suivante :SourceFile;[LineNumberStart,CharacterStart]->;[LineNumberEnd,CharacterEnd]

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 l'instruction.

Chemin de module

Chemin du module qui contient l'instruction.

ID de processus

ID du processus (PID) du processus profilé.

Nom du processus

Nom du processus.

Début caractère source

Offset du caractère initial dans la ligne de fichier source à laquelle cette instruction démarre.

Fin du caractère source

Offset du caractère initial dans la ligne de fichier source à laquelle cette instruction se termine.

Source File

Nom du fichier source qui contient l'instruction de fonction.

Début ligne source

Numéro de ligne dans le fichier source au niveau duquel l'instruction commence.

Fin ligne source

Numéro de ligne dans le fichier source au niveau duquel l'instruction se termine.

Voir aussi

Tâches

Comment : personnaliser les colonnes de la vue de rapport des outils de profilage

Référence

Vue Lignes

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

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