Partager via


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

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

É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 montre les mots clés et les niveaux. Pour plus d’informations, consultez Mots clés et niveaux ETW du CLR.

Mot clé pour déclencher l'événement Level
AppDomainResourceManagementKeyword (0x800) Informatif(4)
ThreadingKeyword (0x10000) Informatif(4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ThreadCreated 85 % Un thread a été créé pour le domaine d'application.

Le tableau ci-dessous montre les données d’événements.

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é du thread est signalée.
Indicateurs win:UInt32 Indicateurs de création de thread.
ManagedThreadIndex win:UInt32 Index managé du thread qui a été créé.
OSThreadID win:UInt32 ID de système d’exploitation du thread qui a été créé.
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.

Événement AppDomainMemAllocated

Le tableau suivant montre les mots clés et les niveaux.

Mot clé pour déclencher l'événement Level
AppDomainResourceManagementKeyword (0x800) Informatif(4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
AppDomainMemAllocated 83 Chaque bloc de 4 Mo de mémoire (environ) est alloué dans le domaine d'application.

Le tableau ci-dessous montre les données d’événements.

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 de l'instance de CLR ou CoreCLR.

Événement AppDomainMemSurvived

Le tableau suivant montre les mots clés et les niveaux.

Mot clé pour déclencher l'événement Level
AppDomainResourceManagementKeyword (0x800) Informatif(4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
AppDomainMemSurvived 84 Chaque garbage collection est terminé.

Le tableau ci-dessous montre les données d’événements.

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 Nombre total d'octets qui ont survécu à la dernière collection. Après une collection complète, ce nombre représente le nombre d'octets maintenus actifs dans les tas managés. Après une collection éphémère, ce nombre représente le nombre d'octets maintenus actifs dans les générations éphémères.
ClrInstanceID win:UInt16 ID unique de l'instance de CLR ou CoreCLR.

Événement ThreadAppDomainEnter

Le tableau suivant montre les mots clés et les niveaux.

Mot clé pour déclencher l'événement Level
AppDomainResourceManagementKeyword (0x800) Informatif(4)
ThreadingKeyword (0x10000) Informatif(4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ThreadAppDomainEnter 87 Un thread entre dans un domaine d'application.

Le tableau ci-dessous montre les données d’événements.

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 de l'instance de CLR ou CoreCLR.

Événement ThreadTerminated

Le tableau suivant montre les mots clés et les niveaux.

Mot clé pour déclencher l'événement Level
AppDomainResourceManagementKeyword (0x800) Informatif(4)
ThreadingKeyword (0x10000) Informatif(4)

Le tableau ci-dessous montre les informations liées aux événements.

Événement ID de l’événement Moment du déclenchement
ThreadTerminated 86 Un thread se termine.

Le tableau ci-dessous montre les données d’événements.

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 de l'instance de CLR ou CoreCLR.

Voir aussi