ETW-Ereignisse der Anwendungsdomänen-Ressourcenüberwachung (Application Domain Resource Monitoring, ARM)
Diese Ereignisse bieten detaillierte Diagnoseinformationen zum Status einer Anwendungsdomäne. Sie können diese Ereignisse oder die Funktion zur Überwachung von Anwendungsdomänenressourcen (ARM) verwenden, um dieselben Informationen zu erhalten.
ThreadCreated-Ereignis
Dieses Ereignis wird auch unter dem Rundownanbieter als ThreadDC
ausgelöst (unter dem Schlüsselwort AppDomainResourceManagementRundownKeyword
). 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 an. Weitere Informationen finden Sie im Artikel zu CLR-ETW-Schlüsselwörtern und -Ebenen.
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Information (4) |
ThreadingKeyword (0x10000) |
Information (4) |
Die folgende Tabelle zeigt die Ereignisinformationen an:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ThreadCreated |
85 | Ein Thread wurde für die Anwendungsdomäne erstellt. |
Die folgende Tabelle zeigt die Ereignisdaten an:
Feldname | Datentyp | Beschreibung |
---|---|---|
ThreadID | win:UInt64 | Die ID des Threads, der erstellt wurde. |
AppDomainID | win:UInt64 | Der Bezeichner der Anwendungsdomäne, für die die Threadaktivität gemeldet wird. |
Flags | win:UInt32 | Threaderstellungs-Flags. |
ManagedThreadIndex | win:UInt32 | Der verwaltete Index des Threads, der erstellt wurde. |
OSThreadID | win:UInt32 | Die Betriebssystem-ID des Threads, der erstellt wurde. |
ClrInstanceID | win:UInt16 | Eindeutige ID für die Instanz von CLR oder CoreCLR. |
AppDomainMemAllocated-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an:
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Information (4) |
Die folgende Tabelle zeigt die Ereignisinformationen an:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
AppDomainMemAllocated |
83 | Jede 4 MB des Arbeitsspeichers (ungefähr) werden in der Anwendungsdomäne zugeordnet. |
Die folgende Tabelle zeigt die Ereignisdaten an:
Feldname | Datentyp | Beschreibung |
---|---|---|
AppDomainID | win:UInt64 | Der Bezeichner der Anwendungsdomäne, für den die Ressourcenauslastung gemeldet wird. |
Zugeordnet | win:UInt64 | Die Gesamtzahl von Bytes, die in dieser Anwendungsdomäne seit ihrer Erstellung zugeordnet wurden (die Menge des freigegebenen Speichers wird nicht abgezogen). |
ClrInstanceID | win:UInt16 | Eindeutige ID für die Instanz von CLR oder CoreCLR. |
AppDomainMemSurvived-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an:
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Information (4) |
Die folgende Tabelle zeigt die Ereignisinformationen an:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
AppDomainMemSurvived |
84 | Jede Garbage Collection wurde beendet. |
Die folgende Tabelle zeigt die Ereignisdaten an:
Feldname | Datentyp | Beschreibung |
---|---|---|
AppDomainID | win:UInt64 | Der Bezeichner der Domäne, für den die Ressourcenauslastung gemeldet wird. |
Survived | win:UInt64 | Die Anzahl von Bytes, die nach der letzten Auflistung noch vorhanden sind und die bekanntermaßen von dieser Anwendungsdomäne aufgenommen werden. Diese Anzahl ist genau und nach einer vollständigen Auflistung abgeschlossen, aber nach einer kurzlebiger Auflistung unvollständig. |
ProcessSurvived | win:UInt64 | Die Gesamtanzahl der Bytes, die seit der letzten Auflistung noch vorhanden sind. Nach einer vollständigen Auflistung stellt diese Anzahl die Anzahl der Bytes dar, die in verwalteten Heaps live gespeichert werden. Nach einer kurzlebigen Auflistung stellt diese Anzahl die Anzahl der Bytes dar, die in kurzlebigen Generationen live gespeichert werden. |
ClrInstanceID | win:UInt16 | Eindeutige ID für die Instanz von CLR oder CoreCLR. |
ThreadAppDomainEnter-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an:
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Information (4) |
ThreadingKeyword (0x10000) |
Information (4) |
Die folgende Tabelle zeigt die Ereignisinformationen an:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ThreadAppDomainEnter |
87 | Ein Thread wechselt in eine Anwendungsdomäne. |
Die folgende Tabelle zeigt die Ereignisdaten an:
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. |
ThreadTerminated-Ereignis
Die folgende Tabelle zeigt das Schlüsselwort und die Ebene an:
Schlüsselwort zum Auslösen des Ereignisses | Ebene |
---|---|
AppDomainResourceManagementKeyword (0x800) |
Information (4) |
ThreadingKeyword (0x10000) |
Information (4) |
Die folgende Tabelle zeigt die Ereignisinformationen an:
Ereignis | Ereignis-ID | Wird ausgelöst, wenn |
---|---|---|
ThreadTerminated |
86 | Ein Thread wird beendet. |
Die folgende Tabelle zeigt die Ereignisdaten an:
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. |