Share via


Mode Durée de vie de l'objet

Le mode Durée de vie de l'objet est disponible lorsque l'option Collecter aussi les informations de durée de vie des objets .NET est activée sur les pages de propriétés de la session de performance.

Le garbage collector (également appelé ramasse-miettes) du .NET Framework gère l'allocation et la libération de mémoire dans votre application. Pour optimiser les performances du garbage collector, le tas managé est divisé en trois générations : 0, 1 et 2. Le garbage collector du runtime stocke les nouveaux objets dans la génération 0. Les objets qui survivent aux collectes sont promus et stockés dans les générations 1 et 2.

Le garbage collector libère de la mémoire en libérant une génération entière d'objets. Pour les objets créés par l'application profilée, le mode Durée de vie de l'objet affiche le nombre et la taille des objets, ainsi que la génération depuis laquelle ils sont libérés.

Général

Colonne

Description

Nom de la classe

Nom de la classe du type alloué.

ID de processus

ID de processus de l'exécution du profilage.

Nom du processus

Nom du processus.

Nom de module

Nom du module qui contient la fonction.

Chemin de module

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

Données d'instance

Les données d'instance indiquent le nombre d'objets du type créés dans l'exécution du profilage, et la génération dans laquelle les objets ont été libérés par le garbage collector.

Colonne

Description

Instances

Nombre d'allocations d'objets de ce type.

% du nombre total d'instances

Pourcentage du nombre total d'allocations effectuées dans l'exécution du profilage.

Instances de la génération 0 collectées

Nombre d'instances du type libérées dans la génération 0 de l'algorithme de garbage collection.

Instances de la génération 1 collectées

Nombre d'instances du type libérées dans la génération 1 de l'algorithme de garbage collection.

Instances de la génération 2 collectées

Nombre d'instances du type libérées dans la génération 2 de l'algorithme de garbage collection.

Instances actives à la fin

Nombre d'instances du type qui n'ont pas été libérées avant la fin de l'exécution du profilage.

Données de taille (en octets)

Les données de taille (en octets) indiquent la taille des objets du type créés dans l'exécution du profilage, et la quantité de mémoire libérée dans chaque génération au cours de laquelle les objets ont été libérés.

Colonne

Description

Nombre total d'octets alloué

Nombre total d'octets alloués pour toutes les instances du type.

% du nombre total d'octets

Pourcentage du nombre total d'octets alloués lors de l'exécution du profilage pour les instances de ce type.

Octets de la génération 0 collectés

Taille des instances du type libérées dans la génération 0 de l'algorithme de garbage collection.

Octets de la génération 1 collectés

Taille des instances du type libérées dans la génération 1 de l'algorithme de garbage collection.

Octets de la génération 2 collectés

Taille des instances du type libérées dans la génération 2 de l'algorithme de garbage collection.

Données du tas des objets volumineux

L'allocateur de mémoire .NET gère les objets très volumineux dans un emplacement distinct du tas managé standard. Les données du tas des objets volumineux indiquent le nombre et la taille des objets du type gérés dans cet emplacement.

Colonne

Description

Instances collectées du tas des objets volumineux

Nombre d'instances de ce type situées dans le tas des objets volumineux et collectées dans l'exécution du profilage.

Octets collectés du tas des objets volumineux

Taille en octets des instances de ce type situées dans le tas des objets volumineux et collectées dans l'exécution du profilage.

Voir aussi

Autres ressources

Vues de données de mémoire .NET des outils de profilage