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 - données d'échantillonnage de mémoire .NET du profileur