ETW-Ereignisse der Anwendungsdomänen-Ressourcenüberwachung (Application Domain Resource Monitoring, ARM)

Diese Ereignisse bieten ausführliche Diagnoseinformationen zum Zustand einer Anwendungsdomäne. Sie können anhand dieser Ereignisse oder mit der Funktion für Anwendungsdomänen-Ressourcenüberwachung die gleichen Informationen abrufen.

Diese Kategorie besteht aus den folgenden Ereignissen:

  • ThreadCreated-Ereignis

  • AppDomainMemAllocated-Ereignis

  • AppDomainMemSurvived-Ereignis

  • ThreadAppDomainEnter-Ereignis

  • ThreadTerminated-Ereignis

ThreadCreated-Ereignis

Dieses Ereignis wird auch unter dem Rundownanbieter als ThreadDC (unter dem AppDomainResourceManagementRundownKeyword-Schlüsselwort) ausgelöst. Dies ist das einzige Ereignis, das unter dem Rundownanbieter in dieser Kategorie ausgelöst wird.

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene. (Weitere Informationen finden Sie unter CLR-ETW-Schlüsselwörter und -Ebenen.)

Schlüsselwort zum Auslösen des Ereignisses

Ebene

AppDomainResourceManagementKeyword (0x800)

Informational(4)

ThreadingKeyword (0x10000)

Informational(4)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

ThreadCreated

85

Ein Thread wurde für die Anwendungsdomäne erstellt.

Die folgende Tabelle zeigt die Ereignisdaten.

Feldname

Datentyp

Beschreibung

ThreadID

win:UInt64

Die ID des Threads, der erstellt wurde.

AppDomainID

win:UInt64

Bezeichner der Anwendungsdomäne, für die Threadaktivität gemeldet wird.

Flags

win:UInt32

Threaderstellungsflags.

ManagedThreadIndex

win:UInt32

Verwalteter Index des Threads, der erstellt wurde.

OSThreadID

win:UInt32

Betriebssystem-ID des Threads, der erstellt wurde.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

AppDomainMemAllocated-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

AppDomainResourceManagementKeyword (0x800)

Informational(4)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

AppDomainMemAllocated

83

Jede 4 MB-Speichereinheit (ungefähr) ist in der Anwendungsdomäne zugeordnet.

Die folgende Tabelle zeigt die Ereignisdaten.

Feldname

Datentyp

Beschreibung

AppDomainID

win:UInt64

Bezeichner der Anwendungsdomäne, für die Ressourcenauslastung gemeldet wird.

Zugeordnet

win:UInt64

Die Gesamtzahl der Bytes, die in dieser Anwendungsdomäne zugeordnet wurden, seit die Anwendungsdomäne erstellt wurde (die Menge an freigegebenem Speicher wird nicht subtrahiert).

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

AppDomainMemSurvived-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

AppDomainResourceManagementKeyword (0x800)

Informational(4)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

AppDomainMemSurvived

84

Jede Garbage Collection wurde beendet.

Die folgende Tabelle zeigt die Ereignisdaten.

Feldname

Datentyp

Beschreibung

AppDomainID

win:UInt64

Bezeichner der Domäne, für die Ressourcenauslastung gemeldet wird.

Noch vorhanden

win:UInt64

Die Anzahl der Bytes, die nach der letzten Garbage Collection noch vorhanden sind und die von dieser Anwendungsdomäne belegt werden. Diese Zahl ist nach einer vollständigen Garbage Collection genau und vollständig, aber möglicherweise nach einer flüchtigen Garbage Collection unvollständig.

ProcessSurvived

win:UInt64

Die gesamten Bytes, die nach der letzten Garbage Collection noch vorhanden sind. Nach einer vollständigen Garbage Collection stellt diese Zahl die Anzahl der Bytes dar, die in verwalteten Heaps aktiv sind. Nach einer flüchtigen Garbage Collection stellt diese Zahl die Anzahl von Bytes dar, die in flüchtigen Generierungen aktiv sind.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

ThreadAppDomainEnter-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

AppDomainResourceManagementKeyword (0x800)

Informational(4)

ThreadingKeyword (0x10000)

Informational(4)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

ThreadAppDomainEnter

87

Ein Thread wechselt in eine Anwendungsdomäne.

Die folgende Tabelle zeigt die Ereignisdaten.

Feldname

Datentyp

Beschreibung

ThreadID

win:UInt64

Der Threadbezeichner.

AppDomainID

win:UInt64

Der Bezeichner der Anwendungsdomäne.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

ThreadTerminated-Ereignis

Die folgende Tabelle zeigt das Schlüsselwort und die Ebene.

Schlüsselwort zum Auslösen des Ereignisses

Ebene

AppDomainResourceManagementKeyword (0x800)

Informational(4)

ThreadingKeyword (0x10000)

Informational(4)

Die folgende Tabelle zeigt die Ereignisinformationen.

Ereignis

Ereignis-ID

Auslöser

ThreadTerminated

86

Ein Thread wird beendet.

Die folgende Tabelle zeigt die Ereignisdaten.

Feldname

Datentyp

Beschreibung

ThreadID

win:UInt64

Der Threadbezeichner.

AppDomainID

win:UInt64

Der Bezeichner der Anwendungsdomäne.

ClrInstanceID

win:UInt16

Eindeutige ID für die Instanz von CLR oder CoreCLR.

Zurück nach oben

Siehe auch

Konzepte

CLR-ETW-Ereignisse