Share via


應用程式定義域資源監視 (ARM) ETW 事件

這些事件可提供有關應用程式網域狀態的詳細診斷資訊。 您可以使用這些事件或使用應用程式網域資源監視 (ARM) 功能,取得相同的資訊。

ThreadCreated 事件

此事件在取消提供者之下也會引發為 ThreadDC (在 AppDomainResourceManagementRundownKeyword 關鍵字下)。 此為在這類取消提供者之下引發的唯一事件

下表說明關鍵字和層級。 如需詳細資訊,請參閱 CLR ETW 關鍵字和層級

引發事件的關鍵字 層級
AppDomainResourceManagementKeyword (0x800) Informational(4)
ThreadingKeyword (0x10000) Informational(4)

下表說明事件資訊:

事件 事件識別碼 引發的時機
ThreadCreated 85 已為應用程式網域建立執行緒。

下表說明事件資料:

欄位名稱 資料類型 描述
ThreadID win:UInt64 已建立執行緒的識別碼。
AppDomainID win:UInt64 目前回報其執行緒活動之應用程式網域的識別項。
Flags win:UInt32 執行緒建立旗標。
ManagedThreadIndex win:UInt32 已建立之執行緒的 Managed 索引。
OSThreadID win:UInt32 已建立之執行緒的作業系統識別碼。
ClrInstanceID win:UInt16 CLR 或 CoreCLR 執行個體的唯一 ID。

AppDomainMemAllocated 事件

下表說明關鍵字和層級:

引發事件的關鍵字 層級
AppDomainResourceManagementKeyword (0x800) Informational(4)

下表說明事件資訊:

事件 事件識別碼 引發的時機
AppDomainMemAllocated 83 每 4 MB 的記憶體 (大約),配置於應用程式網域中。

下表說明事件資料:

欄位名稱 資料類型 描述
AppDomainID win:UInt64 已回報其資源使用量之應用程式網域的識別項。
已配置 win:UInt64 建立應用程式網域以來,配置於其中的位元組總數 (未減去釋放的記憶體總數)。
ClrInstanceID win:UInt16 CLR 或 CoreCLR 執行個體的唯一 ID。

AppDomainMemSurvived 事件

下表說明關鍵字和層級:

引發事件的關鍵字 層級
AppDomainResourceManagementKeyword (0x800) Informational(4)

下表說明事件資訊:

事件 事件識別碼 引發的時機
AppDomainMemSurvived 84 已結束回收每個記憶體。

下表說明事件資料:

欄位名稱 資料類型 描述
AppDomainID win:UInt64 已回報其資源使用量的網域識別項。
存活的 win:UInt64 自上次回收作業後存留下來,且已知此應用程式網域持有之位元組的數目。 在完整收集之後,此數字即會正確且完整,但在短暫收集後可能會是不完整的。
ProcessSurvived win:UInt64 從最後一次集合中存活下來的位元組總數。 收集完成後,此數字代表存在於 Managed 堆積中的位元組數目。 暫時收集之後,此數字代表存在於短暫世代中的位元組數目。
ClrInstanceID win:UInt16 CLR 或 CoreCLR 執行個體的唯一 ID。

ThreadAppDomainEnter 事件

下表說明關鍵字和層級:

引發事件的關鍵字 層級
AppDomainResourceManagementKeyword (0x800) Informational(4)
ThreadingKeyword (0x10000) Informational(4)

下表說明事件資訊:

事件 事件識別碼 引發的時機
ThreadAppDomainEnter 87 進入應用程式網域的執行緒。

下表說明事件資料:

欄位名稱 資料類型 描述
ThreadID win:UInt64 執行緒識別碼。
AppDomainID win:UInt64 應用程式網域識別項。
ClrInstanceID win:UInt16 CLR 或 CoreCLR 執行個體的唯一 ID。

ThreadTerminated 事件

下表說明關鍵字和層級:

引發事件的關鍵字 層級
AppDomainResourceManagementKeyword (0x800) Informational(4)
ThreadingKeyword (0x10000) Informational(4)

下表說明事件資訊:

事件 事件識別碼 引發的時機
ThreadTerminated 86 一個執行緒終止。

下表說明事件資料:

欄位名稱 資料類型 描述
ThreadID win:UInt64 執行緒識別碼。
AppDomainID win:UInt64 應用程式網域識別項。
ClrInstanceID win:UInt16 CLR 或 CoreCLR 執行個體的唯一 ID。

另請參閱