Vue Arborescence des appels - Données d’instrumentation de la mémoire .NETCall Tree view - .NET memory instrumentation data

La vue Arborescence des appels des données de profilage pour l’allocation de la mémoire .NET qui ont été collectées avec la méthode d’instrumentation montre les chemins d’exécution empruntés par les fonctions dans l’application profilée.The Call Tree view of .NET memory allocation profiling data that was collected by using the instrumentation method displays the function execution paths that were traversed in the profiled application. La racine de l’arborescence correspond au point d’entrée de l’application ou du composant.The root of the tree is the entry point into the application or component. Chaque nœud d’une fonction répertorie toutes les fonctions qu’elle a appelées, ainsi que les données concernant la mémoire et la chronologie .NET pour la fonction.Each function node lists all the functions it called, and the .NET memory and timing data for the function.

Les valeurs qui s’affichent dans la vue Arborescence des appels sont celles des instances de fonction qui ont été appelées par la fonction parent dans l’arborescence des appels.The values in the Call Tree view are for the function instances that were called by the parent function in the call tree. Les valeurs en pourcentage sont calculées en comparant la valeur de l’instance de la fonction au nombre total ou à la taille totale des allocations dans l’exécution du profilage.Percentage values are calculated by comparing the function instance value to the total number or size of allocations in the profiling run.

Mettre en surbrillance le chemin réactif d’exécutionHighlight the execution hot path

La vue Arborescence des appels peut être développée pour mettre en surbrillance le chemin d’exécution du processus ou de la fonction qui a créé les plus grands objets ou le plus d’objets en mémoire.The Call Tree view can expand and highlight the execution path of the process or function that created the largest or most memory objects. 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.To display the most active path, right-click the process or function, and then click Expand Hot Path.

Définir le nœud racine de l’arborescence des appelsSet the Call Tree root node

Chaque processus de l’exécution du profilage s’affiche sous forme de nœud racine.Each process in the profiling run is displayed as a root node. Vous pouvez définir le nœud de départ de la vue Arborescence des appels en cliquant avec le bouton droit sur ce nœud, puis en sélectionnant Définir la racine.You can set the starting node of the Call Tree view by right-clicking the node you want to set as the start node, and then selecting Set Root.

En définissant le nœud racine, vous supprimez toutes les autres entrées de l'affichage, à l'exception de la sous-arborescence du nœud sélectionné.When you set the root node, you eliminate all other entries from the view except the subtree of the selected node. Vous pouvez réinitialiser le nœud racine au nœud examiné à l’origine : cliquez avec le bouton droit dans la fenêtre Vue Arborescence des appels, puis sélectionnez Réinitialiser la racine.You can reset the root node back to the node you were viewing; right-click in the Call Tree View window and select Reset Root.

GénéralGeneral

ColonneColumn DescriptionDescription
Nom de la fonctionFunction Name Nom de la fonction.The name of the function.
Adresse de la fonctionFunction Address Adresse de la fonction.The address of the function.
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.
Nombre d’appelsNumber of Calls Nombre total d’appels émis vers cette fonction.The total number of calls made to this function.
Fichier sourceSource File Fichier source contenant la définition pour cette fonction.The source file that contains the definition for this function.
Nom du 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 du processusProcess ID ID du processus (PID) de l'exécution du profilage.The process ID (PID) of the profiling run.
Nom du processusProcess Name Nom assigné au processus.The name that is assigned to the process.
Traitement de sondes du temps exclusifTime Exclusive Probe Overhead Surcharge de temps pour cette fonction qui est provoquée par l'instrumentation.The time overhead for this function that is caused by instrumentation. Le traitement de sondes a été soustrait de tous les temps exclusifs.Probe overhead has been subtracted from all exclusive times.
Traitement des sondes temps inclusTime Inclusive Probe Overhead Surcharge de temps pour cette fonction et ses fonctions enfants qui est provoquée par l'instrumentation.The time overhead for this function and its child functions that is caused by instrumentation. Le traitement de sondes a été soustrait de tous les temps inclusifs.Probe overhead has been subtracted from all inclusive times.
TypeType Contexte de la fonction :The context of the function:

- 0 : fonction active- 0 - the current function
- 1 : fonction qui appelle la fonction active- 1 - a function that calls the current function
- 2 : fonction qui est appelée par la fonction active- 2 - a function that is called by the current function

Uniquement dans les rapports en ligne de commande VSPerfReport.Only in VSPerfReport command-line reports.
Nom de fonction racineRoot Function Name Nom de la fonction active.The name of the current function. Uniquement dans les rapports en ligne de commande VSPerfReport.Only in VSPerfReport command-line reports.

Valeurs de mémoire .NET.NET memory values

Les valeurs de mémoire .NET inclusives d’une fonction indiquent le nombre (allocations) et la taille (octets) des objets créés par la fonction et les fonctions qui ont été appelées par celle-ci.The inclusive .NET memory values of a function indicate the number (allocations) and size (bytes) of objects that were created by the function and functions that were called by the function.

Les valeurs de mémoire exclusives indiquent le nombre et la taille des objets créés par le code du corps de la fonction, mais pas par les fonctions qui ont été appelées par cette fonction.The exclusive memory values indicate the number and size of objects that were created by code in the function body and not by functions that were called by the function.

ColonneColumn DescriptionDescription
Allocations inclusivesInclusive Allocations Nombre d’objets alloués par les instances de cette fonction qui ont été appelées par la fonction parente dans l’arborescence des appels.The number of objects that were allocated by the instances of this function that were called by the parent function in the call tree. Ce nombre comprend les allocations effectuées par des fonctions enfants.This number includes allocations that were made by child functions.
% d’allocations inclusivesInclusive Allocations % Pourcentage de tous les objets créés au cours de l’exécution du profilage qui étaient des allocations inclusives des instances de cette fonction appelées par la fonction parente dans l’arborescence des appels.The percentage of all objects that were created in the profiling run that were inclusive allocations of the function instances that were called by the parent function in the call tree.
Allocations exclusivesExclusive Allocations Nombre d’objets alloués par les instances de cette fonction qui ont été appelées par la fonction parente dans l’arborescence des appels.The number of objects that were allocated by the instances of this function that were called by the parent function in the call tree. Ce nombre ne comprend pas les allocations effectuées par les fonctions enfants.This number does not include allocations that were made by child functions.
% d’allocations exclusivesExclusive Allocations % Pourcentage de tous les objets créés au cours de l’exécution du profilage qui étaient des allocations exclusives des instances de cette fonction appelées par la fonction parente dans l’arborescence des appels.The percentage of all objects that were created in the profiling run that were exclusive allocations of the function instances that were called by the parent function in the call tree.

Valeurs de temps inclusif écouléElapsed inclusive values

Les valeurs de temps inclusif écoulé indiquent le temps qu’a passé une fonction dans la pile des appels.Elapsed inclusive values indicate the time that a function was on the call stack. Cette durée comprend le temps passé dans les fonctions qui ont été appelées par la fonction, ainsi que les appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.The time includes time that was spent in functions that were called by the function and in calls to the operating system, such as context switches and input/output operations.

ColonneColumn DescriptionDescription
Temps inclusif écouléElapsed Inclusive Time Temps inclusif écoulé total de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The total elapsed inclusive time of all calls to this function when it was called by the parent function in the call tree.
% de temps inclusif écouléElapsed Inclusive Time % Pourcentage du temps inclusif écoulé total de l’exécution du profilage passé dans le temps inclusif écoulé total de cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The percentage of the total elapsed inclusive time of the profiling run that was spent in the total elapsed inclusive time of this function when it was called by the parent function in the call tree.
Temps inclusif écoulé moy.Avg Elapsed Inclusive Time Temps inclusif écoulé moyen d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The average elapsed inclusive time of a call to this function when it was called by the parent function in the call tree.
Temps inclusif écoulé max.Max Elapsed Inclusive Time Temps inclusif écoulé maximal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The maximum elapsed inclusive time of a call to this function when it was called by the parent function in the call tree.
Temps inclusif écoulé min.Min Elapsed Inclusive Time Temps inclusif écoulé minimal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The minimum elapsed inclusive time of a call to this function when it was called by the parent function in the call tree.

Valeurs de temps exclusif écouléElapsed exclusive values

Les valeurs de temps exclusif écoulé indiquent la durée pendant laquelle une fonction s’est exécutée directement en haut de la pile des appels.Elapsed exclusive values indicate the time that a function was directly executing at the top of the call stack. Cette durée inclut le temps consacré aux appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.The time includes time in calls to the operating system, such as context switches and input/output operations. Toutefois, cette durée n’inclut pas le temps passé dans les fonctions qui ont été appelées par la fonction.However, the time does not include time that was spent in functions that were called by the function.

ColonneColumn DescriptionDescription
Temps exclusif écouléElapsed Exclusive Time Temps exclusif écoulé total de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The total elapsed exclusive time of all calls to this function when it was called by the parent function in the call tree.
% de temps exclusif écouléElapsed Exclusive Time % Pourcentage du temps exclusif écoulé total de l’exécution du profilage passé dans le temps exclusif écoulé total de cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The percentage of the total elapsed exclusive time of the profiling run that was spent in the total elapsed exclusive time of this function when it was called by the parent function in the call tree.
Temps exclusif écoulé moy.Avg Elapsed Exclusive Time Temps exclusif écoulé moyen de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The average elapsed exclusive time of a call to this function when it was called by the parent function in the call tree.
Temps exclusif écoulé max.Max Elapsed Exclusive Time Temps exclusif écoulé maximal de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The maximum elapsed exclusive time of a call to this function when it was called by the parent function in the call tree.
Temps exclusif écoulé min.Min Elapsed Exclusive Time Temps exclusif écoulé minimal de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The minimum elapsed exclusive time of a call to this function when it was called by the parent function in the call tree.

Valeurs de temps inclusif d’applicationApplication inclusive values

Les valeurs de temps inclusif d’application indiquent le temps qu’a passé une fonction dans la pile des appels.Application inclusive values indicate the time that a function was on the call stack. Cette durée n’inclut pas le temps consacré aux appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.The time does not include time that was spent in calls to the operating system, such as context switches and input/output operations. La durée inclut le temps passé dans les fonctions enfants qui ont été appelées par la fonction.The time does include time that was spent in child functions that were called by the function.

ColonneColumn DescriptionDescription
Temps inclusif d’applicationApplication Inclusive Time Temps inclusif d’application total de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The total application inclusive time of all calls to this function when it was called by the parent function in the call tree.
% du temps inclusif d’applicationApplication Inclusive Time % Pourcentage du temps inclusif écoulé total de l’exécution du profilage passé dans le temps inclusif d’application total de cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The percentage of the total elapsed inclusive time of the profiling run that was spent in the total application inclusive time of this function when it was called by the parent function in the call tree.
Temps inclusif d’application moy.Avg Application Inclusive Time Temps inclusif d’application moyen d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The average application inclusive time of a call to this function when it was called by the parent function in the call tree.
Temps inclusif d’application max.Max Application Inclusive Time Temps inclusif d’application maximal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The maximum application inclusive time of a call to this function when it was called by the parent function in the call tree.
Temps inclusif d’application min.Min Application Inclusive Time Temps inclusif d’application minimal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The minimum application inclusive time of a call to this function when it was called by the parent function in the call tree.

Valeurs de temps exclusif d’applicationApplication exclusive values

Les valeurs de temps exclusif d’application indiquent le temps passé dans la fonction, en excluant le temps passé dans les fonctions enfants qui ont été appelées par la fonction.Application exclusive values indicate the time that was spent in the function, excluding time that was spent in child functions that were called by the function. La durée exclut également les appels au système d’exploitation, comme dans le cas de changements de contexte ou d’opérations d’E/S.The time also excludes calls to the operating system, such as context switches and input/output operations.

ColonneColumn DescriptionDescription
Temps exclusif d’applicationApplication Exclusive Time Temps exclusif d’application total de tous les appels à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The total application exclusive time of all calls to this function when it was called by the parent function in the call tree.
% du temps exclusif d’applicationApplication Exclusive Time % Pourcentage du temps exclusif écoulé total de l’exécution du profilage passé dans le temps exclusif d’application total de cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The percentage of the total elapsed exclusive time of the profiling run that was spent in the total application exclusive time of this function when it was called by the parent function in the call tree.
Temps exclusif d’application moy.Avg Application Exclusive Time Temps exclusif d’application moyen d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The average application exclusive time of a call to this function when it was called by the parent function in the call tree.
Temps exclusif d’application max.Max Application Exclusive Time Temps exclusif d’application maximal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The maximum application exclusive time of a call to this function when it was called by the parent function in the call tree.
Temps exclusif d’application min.Min Application Exclusive Time Temps exclusif d’application minimal d’un appel à cette fonction quand elle a été appelée par la fonction parente dans l’arborescence des appels.The minimum application exclusive time of a call to this function when it was called by the parent function in the call tree.