Mode Conflits de ressources - Données de conflitResource Contentions View - Contention Data

Le mode Conflits de ressources répertorie des données de conflit pour les ressources qui étaient la source d’événements de conflit.The Resource Contention view lists contention data for the resources that were the source of contention events. Un événement de conflit se produit quand une fonction dans un thread est forcée à attendre l’accès à la ressource parce qu’une fonction dans un autre thread a acquis l’accès exclusif à la ressource.A contention event occurs when a function in a thread is forced to wait for access to the resource because a function in another thread has acquired exclusive access to the resource. Chaque ressource est le nœud racine d’une arborescence des appels qui affiche les chemins d’exécution de fonctions qui ont entraîné les événements de conflit.Each resource is the root node of a call tree that displays the function execution paths that resulted in the contention events.

Valeurs de donnéesData Values

Valeurs de ressourcesResource values

Les données dans une ligne de ressource affichent la durée totale pendant laquelle l’accès à la ressource a été bloqué dans les données de profilage et le nombre total d’événements de conflit qui se sont produits à cause du conflit d’accès à cette ressource.The data in a resource row displays the total time that access to the resource was blocked in the profiling data and the total number of contention events that occurred because of access conflict to this resource. Les valeurs inclusives et exclusives pour une ressource sont toujours les mêmes.Inclusive and exclusive values for a resource are always the same.

Valeurs de fonctionFunction values

Les valeurs de fonction sont basées sur les instances de la fonction qui se sont produites dans le chemin d’exécution représenté dans l’arborescence des appels.Function values are based on the instances of the function that occurred in the execution path represented in the call tree.

  • Les valeurs exclusives sont basées sur les événements qui se sont produits quand la fonction exécutait des instructions dans son corps de fonction.Exclusive values are based on the events that occurred when the function was executing statements in its function body. Les événements qui se sont produits dans les fonctions appelées par la fonction ne sont pas inclus dans les valeurs exclusives.Events that occurred in functions that were called by the function are not included in exclusive values.

  • Les valeurs inclusives sont basées sur les événements qui se sont produits quand la fonction ou une fonction appelée par la fonction s’exécutait.Inclusive values are based on the events that occurred when the function or a function called by the function was executing.

Valeurs de pourcentagePercentage values

Les valeurs de pourcentage sont basées sur la durée totale ou les événements de conflit dans les données de profilage.Percentage values are based on the total time or contention events in the profiling data. Si le rapport ou la vue de l’exécution du profilage est filtré, seuls le temps bloqué et les conflits dans les données filtrées sont utilisés comme valeur totale.If the report or view of the profiling run is filtered, only the blocked time and contentions in the filtered data are used as the total value.

ColonneColumn DescriptionDescription
NameName Nom de la ressource ou de la fonction.The name of resource or function.
Temps bloqué exclusifExclusive Blocked Time - Pour une ressource, durée totale pendant laquelle l’accès à la ressource a été bloqué et a provoqué l’attente d’un thread.- For a resource, the total time that access to the resource was blocked and caused a thread to wait.
- Pour une fonction, durée pendant laquelle ces instances de la fonction n’ont pas pu accéder à la ressource parente quand la fonction exécutait le code dans le corps de la fonction.- For a function, the time that these instances of the function were blocked from accessing the parent resource when the function was executing code in the function body. Le temps bloqué dans les fonctions qui ont été appelées par la fonction n’est pas inclus.Blocked time in functions that were called by the function is not included.
% de temps bloqué exclusifExclusive Blocked Time % - Pour une ressource, pourcentage de tout le temps bloqué dans les données de profilage qui était du temps bloqué de cette ressource.- For a resource, the percentage of all blocked time in the profiling data that was blocked time of this resource
- Pour une fonction, pourcentage de tout le temps bloqué dans les données de profilage qui était du temps bloqué exclusif de ces instances de fonction.- For a function, the percentage of all blocked time in the profiling data that was exclusive blocked time of these function instances.
Conflits exclusifsExclusive Contentions - Pour une ressource, nombre total de fois où l’accès à la ressource a été bloqué et a provoqué l’attente d’un thread.- For a resource, the total number of times that access to the resource was blocked and caused a thread to wait.
- Pour une fonction, nombre de fois où ces instances de la fonction n’ont pas pu accéder à la ressource parente quand la fonction exécutait le code dans le corps de la fonction.- For a function, the number of times that these instances of the function were blocked from accessing the parent resource when the function was executing code in the function body. Les événements bloquants dans les fonctions qui ont été appelées par la fonction ne sont pas inclus.Blocking events in functions that were called by the function are not included.
% de conflits exclusifsExclusive Contentions % - Pour une ressource, pourcentage de tous les événements de conflit dans les données de profilage qui étaient des événements de conflit pour l’accès à cette ressource.- For a resource, the percentage of all contention events in the profiling data that were contention events for access to this resource.
- Pour une fonction, pourcentage de tous les événements de conflit dans les données de profilage qui étaient des événements de conflit exclusifs de ces instances de fonction pour la ressource parente.- For a function, the percentage of all contention events in the profiling data that were exclusive contention events of these function instances for the parent resource.
Temps bloqué inclusifInclusive Blocked Time - Pour une ressource, durée totale pendant laquelle l’accès à la ressource a été bloqué et a provoqué l’attente d’un thread.- For a resource, the total time that access to the resource was blocked and caused a thread to wait.
- Pour une fonction, durée pendant laquelle ces instances de la fonction ou de toute fonction appelée par les instances n’ont pas pu accéder à la ressource parente quand la fonction exécutait le code dans le corps de la fonction.- For a function, the time that these instances of the function or any functions called by the instances were blocked from accessing the parent resource when the function was executing code in the function body.
% de temps bloqué inclusifInclusive Blocked Time % - Pour une ressource, pourcentage de tout le temps bloqué dans les données de profilage qui était du temps bloqué de cette ressource.- For a resource, the percentage of all blocked time in the profiling data that was blocked time of this resource
- Pour une fonction, pourcentage de tout le temps bloqué au cours de l’exécution de profilage qui était du temps bloqué inclusif de ces instances de fonction.- For a function, the percentage of all blocked time in the profiling run that was inclusive blocked time of these function instances.
Conflits inclusifsInclusive Contentions - Pour une ressource, nombre total de fois où l’accès à la ressource a été bloqué et a provoqué l’attente d’un thread.- For a resource, the total number of times that access to the resource was blocked and caused a thread to wait.
- Pour une fonction, pourcentage de tous les événements de conflit au cours de l’exécution de profilage qui étaient des événements de conflit inclusifs de ces instances de fonction pour la ressource parente.- For a function, the percentage of all contention events in the profiling run that were inclusive contention events of these function instances for the parent resource.
% de conflits inclusifsInclusive Contentions % - Pour une ressource, pourcentage de tous les événements de conflit au cours de l’exécution de profilage qui étaient des événements de conflit pour l’accès à cette ressource.- For a resource, the percentage of all contention events in the profiling run that were contention events for access to this resource.
- Pour une fonction, nombre de fois où ces instances de la fonction n’ont pas pu accéder à la ressource parente quand la fonction exécutait le code dans le corps de la fonction.- For a function, the number of times that these instances of the function were blocked from accessing the parent resource when the function was executing code in the function body. Les événements bloquants dans les fonctions qui ont été appelées par la fonction ne sont pas inclus.Blocking events in functions that were called by the function are not included.
NiveauLevel Niveau d’imbrication de cette fonction dans l’arborescence des appels.The depth of this function in the call tree. Uniquement dans les rapports en ligne de commande VSPerfReport.Only in VSPerfReport command-line reports.
Numéro de ligne de fonctionFunction Line Number Numéro de ligne du début de cette fonction dans le fichier source.The line number of the start of this function in the source file.
Nom de moduleModule Name Nom du module qui contient la fonction.The name of the module that contains the function.
Chemin de moduleModule Path Chemin d’accès du module qui contient la fonction.The path of the module that contains the function.
ID de processusProcess ID ID du processus (PID) dans lequel la fonction s’exécutait.The process ID (PID) of the process in which the function was executing.
Nom du processusProcess Name Nom du processus.The name of the process.
Fichier sourceSource File Fichier source contenant la définition pour cette fonction.The source file that contains the definition for this function.