分享方式:


應用程式定義域資源監視 (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。

另請參閱