Partager via


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

La vue Modules des données d'allocation de mémoire .NET collectées avec la méthode d'instrumentation groupe les données de mémoire et de minutage par les modules qui ont été exécutés au cours de l'exécution du profilage. Les données de profilage pour les fonctions du module sont répertoriées sous le nœud du module.

Général

Colonne

Description

Nom

Nom de la fonction ou du module.

Numéro de ligne de fonction

Numéro de ligne du début de cette fonction dans le fichier source.

Nombre d'appels

Nombre total d'appels faits à cette fonction ou ce module.

Source File

Fichier source qui contient la définition de cette fonction.

Nom de module

Nom du module qui contient la fonction.

Chemin de module

Chemin d'accès du module qui contient la fonction.

ID de processus

ID du processus (PID) de l'exécution du profilage.

Nom du processus

Nom du processus dans lequel le module ou la fonction s'exécutait.

Temps exclusif de charge de la sonde

Surcharge de temps pour cette fonction ou module en raison de l'instrumentation.

Temps inclusif de charge de la sonde

Surcharge de temps pour cette fonction ou module et ses fonctions enfants en raison de l'instrumentation.

Valeurs de mémoire .NET

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 ses fonctions enfants.

Les valeurs de mémoire exclusives indiquent le nombre et la taille des objets créés par la fonction et non pas par ses fonctions enfants.

Les valeurs de mémoire inclusives et exclusives d'un module représentent la somme des valeurs de mémoire inclusives et exclusives des fonctions dans le module.

Colonne

Description

Allocations inclusives

  • Pour une fonction, nombre total d'objets créés par la fonction. Ce nombre comprend les objets créés dans les fonctions appelées par la fonction.

  • Pour un module, nombre d'objets dans une exécution du profilage alloués lorsqu'au moins une fonction du module s'exécutait. Ce nombre inclut des objets alloués dans les fonctions générées par les appels de fonctions de module.

Allocations inclusives %

Pourcentage de tous les objets alloués lors de l'exécution du profilage qui étaient des allocations inclusives du module ou de la fonction.

Allocations exclusives

  • Pour une fonction, nombre d'objets créés lorsque la fonction exécutait le code dans le corps de la fonction, c'est-à-dire lorsque la fonction se situait en haut de la pile des appels. Ce nombre ne comprend pas les objets créés dans les fonctions appelées par la fonction.

  • Pour un module, somme des allocations exclusives des fonctions dans le module.

Allocations exclusives %

Pourcentage de tous les objets alloués lors de l'exécution du profilage qui étaient des allocations exclusives du module ou de la fonction.

Octets exclusifs

  • Pour une fonction, nombre total d'octets de mémoire alloués lorsque la fonction exécutait le code dans le corps de la fonction, c'est-à-dire lorsque la fonction se situait en haut de la pile des appels. Ce nombre ne comprend pas les octets alloués dans les fonctions appelées par la fonction.

  • Pour un module, somme des octets exclusifs alloués par les fonctions dans le module.

Octets exclusifs %

Pourcentage du nombre total d'octets alloués lors de l'exécution du profilage qui étaient des octets exclusifs du module de la fonction, de la ligne ou de l'instruction.

Octets inclusifs

  • Pour une fonction, nombre d'octets alloués par la fonction. Ce nombre comprend les octets alloués dans les fonctions appelées par la fonction.

  • Pour un module, nombre d'octets alloués dans une exécution du profilage lorsqu'au moins une fonction du module s'exécutait. Ce nombre comprend les objets créés dans toutes les fonctions appelées par les fonctions du module.

Octets inclusifs %

Pourcentage du nombre total d'octets alloués dans l'exécution du profilage qui étaient des octets inclusifs du module ou de la fonction.

Valeurs inclusives écoulées

Les valeurs inclusives écoulées indiquent la durée pendant laquelle une fonction se trouvait sur la pile des appels. La durée inclut le temps consacré aux fonctions enfant et aux appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie.

Colonne

Description

Temps inclusif écoulé

  • Pour une fonction, temps consacré à la fonction. Cela inclut le temps consacré aux fonctions enfant et aux appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie.

  • Pour un module, la période de temps pendant laquelle au moins une fonction dans le module se trouvait dans la pile des appels.

Temps inclusif écoulé en %

Pourcentage du temps inclusif écoulé total de l'exécution du profilage consacré au temps inclusif écoulé de ce module ou cette fonction.

Temps inclusif écoulé moy.

  • Pour une fonction, temps inclusif écoulé moyen d'un appel à cette fonction.

  • Pour un module, temps inclusif écoulé moyen de tous les appels aux fonctions dans le module.

Temps inclusif écoulé max.

  • Pour une fonction, temps inclusif écoulé maximum d'un appel à cette fonction.

  • Pour un module, temps inclusif écoulé maximum de tous les appels aux fonctions dans le module.

Temps inclusif écoulé min.

  • Pour une fonction, temps inclusif écoulé minimum d'un appel à ce module ou cette fonction.

  • Pour un module, temps inclusif écoulé minimum de tous les appels aux fonctions dans le module.

Valeurs exclusives écoulées

Les valeurs exclusives écoulées indiquent la durée pendant laquelle une fonction s'exécutait directement en haut de la pile des appels. Cette durée inclut le temps consacré aux appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie, mais elle n'inclut pas le temps consacré aux fonctions enfants.

Colonne

Description

Temps exclusif écoulé

  • Pour une fonction, temps passé dans le module ou la fonction. Cela inclut les appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie, mais exclut le temps passé dans les fonctions enfants.

  • Pour un module, somme des temps exclusifs écoulés des fonctions dans le module.

Temps exclusif écoulé en %

Pourcentage du temps exclusif écoulé total de l'exécution du profilage consacré au temps exclusif écoulé de ce module ou cette fonction.

Temps exclusif écoulé moy.

  • Pour une fonction, temps exclusif écoulé moyen d'un appel à cette fonction.

  • Pour un module, temps exclusif écoulé moyen de tous les appels aux fonctions dans le module.

Temps exclusif écoulé max.

  • Pour une fonction, temps exclusif écoulé maximum d'un appel à cette fonction.

  • Pour un module, temps exclusif écoulé maximum de tous les appels aux fonctions dans le module.

Temps exclusif écoulé min.

  • Pour une fonction, temps exclusif écoulé minimum d'un appel à ce module ou cette fonction.

  • Pour un module, temps exclusif écoulé minimum de tous les appels aux fonctions dans le module.

Valeurs inclusives d'application

Les valeurs inclusives d'application indiquent la durée pendant laquelle une fonction se trouvait sur la pile des appels. La durée n'inclut pas le temps consacré aux appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie, mais elle inclut le temps consacré aux fonctions enfants.

Colonne

Description

Temps inclusif d'application

  • Pour la fonction, temps consacré aux appels de la fonction. Cela inclut le temps passé dans les fonctions enfants, mais exclut les appels au système d'exploitation, comme les opérations de changements de contexte et d'entrée/sortie.

  • Pour un module, temps pendant lequel au moins une fonction dans le module se trouvait sur la pile des appels, à l'exclusion du temps consacré aux appels au système d'exploitation.

Temps inclusif d'application en %

Pourcentage du temps inclusif écoulé total de l'exécution du profilage consacré au temps inclusif d'application de ce module ou cette fonction.

Temps inclusif d'application moy.

  • Pour une fonction, temps inclusif d'application moyen d'un appel à cette fonction.

  • Pour un module, temps inclusif d'application moyen de tous les appels aux fonctions dans le module.

Temps inclusif d'application max.

  • Pour une fonction, temps inclusif d'application maximum d'un appel à cette fonction.

  • Pour un module, temps inclusif d'application maximum de tous les appels aux fonctions dans le module.

Temps inclusif d'application min.

  • Pour une fonction, temps inclusif d'application minimum d'un appel à ce module ou cette fonction.

  • Pour un module, temps inclusif d'application minimum de tous les appels aux fonctions dans le module.

Valeurs exclusives d'application

Les valeurs exclusives d'application indiquent le temps passé dans le module ou la fonction, à l'exclusion du temps passé dans les fonctions enfants. Le temps indiqué exclut également les appels au système d'exploitation, tel que les changements de contexte et les opérations d'entrée/sortie.

Colonne

Description

Temps exclusif d'application

  • Pour une fonction, temps exclusif d'application total de tous les appels à cette fonction.

  • Pour un module, temps exclusif d'application total de tous les appels aux fonctions dans le module.

Temps exclusif d'application en %

Pourcentage du temps exclusif écoulé total de l'exécution du profilage consacré au temps exclusif d'application de ce module ou cette fonction.

Temps exclusif d'application moy.

  • Pour une fonction, temps exclusif d'application moyen d'un appel à cette fonction.

  • Pour un module, temps exclusif d'application moyen de tous les appels aux fonctions dans le module.

Temps exclusif d'application max.

  • Pour une fonction, temps exclusif d'application maximum d'un appel à cette fonction.

  • Pour un module, temps exclusif d'application maximum de tous les appels aux fonctions dans le module.

Temps exclusif d'application min.

  • Pour une fonction, temps exclusif d'application minimum d'un appel à ce module ou cette fonction.

  • Pour un module, temps exclusif d'application minimum de tous les appels aux fonctions dans le module.

Voir aussi

Référence

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