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