Partager via


Événements ETW d'analyse de ressource de domaine d'application

Ces événements fournissent des informations de diagnostic détaillées à propos de l'état d'un domaine d'application. Vous pouvez les utiliser ou utiliser la fonctionnalité d'analyse de ressource de domaine d'application (ARM) pour obtenir les mêmes informations.

Cette catégorie se compose des événements suivants :

  • Événement ThreadCreated

  • Événement AppDomainMemAllocated

  • Événement AppDomainMemSurvived

  • Événement ThreadAppDomainEnter

  • Événement ThreadTerminated

Événement ThreadCreated

Cet événement est également déclenché sous le fournisseur d'arrêt en tant que ThreadDC (sous le mot clé AppDomainResourceManagementRundownKeyword). Il s'agit du seul événement déclenché sous le fournisseur d'arrêt dans cette catégorie.

Le tableau suivant indique le mot clé et le niveau. (Pour plus d'informations consultez Niveaux et mots clés ETW du CLR.)

Mot clé destiné à déclencher l'événement.

Niveau

AppDomainResourceManagementKeyword (0x800)

Informations (4)

ThreadingKeyword (0x10000)

Informations (4)

Le tableau suivant indique les informations d'événement.

Événement

ID d'événement

Déclenché lorsque

ThreadCreated

85

Un thread a été créé pour le domaine d'application.

Le tableau suivant répertorie les données d'événement.

Nom du champ

Type de données

Description

ThreadID

win:UInt64

ID du thread qui a été créé.

AppDomainID

win:UInt64

Identificateur du domaine d'application pour lequel l'activité de thread est signalée.

Flags

win:UInt32

Indicateurs de création de thread.

ManagedThreadIndex

win:UInt32

Index managé du thread créé.

OSThreadID

win:UInt32

ID de système d'exploitation du thread créé.

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR ou CoreCLR.

Retour au début

Événement AppDomainMemAllocated

Le tableau suivant indique le mot clé et le niveau.

Mot clé destiné à déclencher l'événement.

Niveau

AppDomainResourceManagementKeyword (0x800)

Informations (4)

Le tableau suivant indique les informations d'événement.

Événement

ID d'événement

Déclenché lorsque

AppDomainMemAllocated

83

Chaque bloc de 4 Mo de mémoire (environ) est alloué dans le domaine d'application.

Le tableau suivant répertorie les données d'événement.

Nom du champ

Type de données

Description

AppDomainID

win:UInt64

Identificateur du domaine d'application pour lequel l'utilisation des ressources est signalée.

Allocated

win:UInt64

Nombre total d'octets alloués dans ce domaine d'application depuis sa création (la quantité de mémoire libérée n'est pas soustraite).

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR ou CoreCLR.

Retour au début

Événement AppDomainMemSurvived

Le tableau suivant indique le mot clé et le niveau.

Mot clé destiné à déclencher l'événement.

Niveau

AppDomainResourceManagementKeyword (0x800)

Informations (4)

Le tableau suivant indique les informations d'événement.

Événement

ID d'événement

Déclenché lorsque

AppDomainMemSurvived

84

Chaque garbage collection est terminé.

Le tableau suivant répertorie les données d'événement.

Nom du champ

Type de données

Description

AppDomainID

win:UInt64

Identificateur du domaine pour lequel l'utilisation des ressources est signalée.

Survived

win:UInt64

Nombre d'octets ayant survécu après la dernière collection et qui sont conservés par ce domaine d'application. Ce nombre est exact et complet après une collection complète, mais peut être incomplet après une collection éphémère.

ProcessSurvived

win:UInt64

Octets totaux ayant survécu à la dernière collection. Après une collection complète, ce nombre représente le nombre d'octets conservés actifs dans les tas managés. Après une collection éphémère, ce nombre représente le nombre d'octets conservés actifs dans les générations éphémères.

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR ou CoreCLR.

Retour au début

Événement ThreadAppDomainEnter

Le tableau suivant indique le mot clé et le niveau.

Mot clé destiné à déclencher l'événement.

Niveau

AppDomainResourceManagementKeyword (0x800)

Informations (4)

ThreadingKeyword (0x10000)

Informations (4)

Le tableau suivant indique les informations d'événement.

Événement

ID d'événement

Déclenché lorsque

ThreadAppDomainEnter

87

Un thread entre dans un domaine d'application.

Le tableau suivant répertorie les données d'événement.

Nom du champ

Type de données

Description

ThreadID

win:UInt64

Identificateur du thread.

AppDomainID

win:UInt64

Identificateur du domaine d'application.

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR ou CoreCLR.

Retour au début

Événement ThreadTerminated

Le tableau suivant indique le mot clé et le niveau.

Mot clé destiné à déclencher l'événement.

Niveau

AppDomainResourceManagementKeyword (0x800)

Informations (4)

ThreadingKeyword (0x10000)

Informations (4)

Le tableau suivant indique les informations d'événement.

Événement

ID d'événement

Déclenché lorsque

ThreadTerminated

86

Un thread se termine.

Le tableau suivant répertorie les données d'événement :

Nom du champ

Type de données

Description

ThreadID

win:UInt64

Identificateur du thread.

AppDomainID

win:UInt64

Identificateur du domaine d'application.

ClrInstanceID

win:UInt16

ID unique pour l'instance de CLR ou CoreCLR.

Retour au début

Voir aussi

Concepts

Événements ETW du CLR