É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. |