次の方法で共有


アプリケーション ドメインのリソース監視 (ARM) ETW イベント

これらのイベントは、アプリケーション ドメインの状態に関する詳細な診断情報を提供します。 これらのイベントを使用すると、アプリケーション ドメインのリソース監視 (ARM: Application Domain Resource Monitoring) 機能を使用した場合と同じ情報を入手できます。

このカテゴリは、次のイベントで構成されます。

  • ThreadCreated イベント

  • AppDomainMemAllocated イベント

  • AppDomainMemSurvived イベント

  • ThreadAppDomainEnter イベント

  • ThreadTerminated イベント

ThreadCreated イベント

このイベントは、ランダウン プロバイダーで ThreadDC としても発生します (AppDomainResourceManagementRundownKeyword キーワードを使用した場合)。 ランダウン プロバイダーで発生するこのカテゴリのイベントはこれだけです。

次の表に、キーワードとレベルを示します (詳細については、「CLR ETW キーワードおよびレベル」を参照してください)。

イベントを発生させるキーワード

レベル

AppDomainResourceManagementKeyword (0x800)

情報提供 (4)

ThreadingKeyword (0x10000)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

ThreadCreated

85

アプリケーション ドメインのスレッドが作成されました。

次の表に、イベント データを示します。

フィールド名

データ型

説明

ThreadID

win:UInt64

作成されたスレッドの ID。

AppDomainID

win:UInt64

スレッド アクティビティが報告されるアプリケーション ドメインの識別子。

Flags

win:UInt32

スレッド作成フラグ。

ManagedThreadIndex

win:UInt32

作成されたスレッドのマネージ インデックス。

OSThreadID

win:UInt32

作成されたスレッドのオペレーティング システム ID。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

AppDomainMemAllocated イベント

次の表に、キーワードとレベルを示します。

イベントを発生させるキーワード

レベル

AppDomainResourceManagementKeyword (0x800)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

AppDomainMemAllocated

83

アプリケーション ドメインに約 4 MB のメモリが割り当てられるたび。

次の表に、イベント データを示します。

フィールド名

データ型

説明

AppDomainID

win:UInt64

リソースの使用状況が報告されるアプリケーション ドメインの識別子。

Allocated

win:UInt64

アプリケーション ドメインが作成されてからこれまでに割り当てられたバイト数の合計 (解放されたメモリの量は引かれていません)。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

AppDomainMemSurvived イベント

次の表に、キーワードとレベルを示します。

イベントを発生させるキーワード

レベル

AppDomainResourceManagementKeyword (0x800)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

AppDomainMemSurvived

84

ガベージ コレクションが終了したとき。

次の表に、イベント データを示します。

フィールド名

データ型

説明

AppDomainID

win:UInt64

リソースの使用状況が報告されるドメインの識別子。

Survived

win:UInt64

最後のガベージ コレクションの後に残り、このアプリケーション ドメインで保持されていることがわかっているバイト数。 この数は、フル コレクションの後では正確かつ完全ですが、短期コレクションの後では不完全である可能性があります。

ProcessSurvived

win:UInt64

最後のガベージ コレクションで残った合計バイト数。 フル コレクションの後は、この数が、マネージ ヒープでライブに保持されているバイト数を表します。 短期コレクションの後は、この数が、短期ジェネレーションでライブに保持されているバイト数を表します。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

ThreadAppDomainEnter イベント

次の表に、キーワードとレベルを示します。

イベントを発生させるキーワード

レベル

AppDomainResourceManagementKeyword (0x800)

情報提供 (4)

ThreadingKeyword (0x10000)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

ThreadAppDomainEnter

87

スレッドがアプリケーション ドメインに入ったとき。

次の表に、イベント データを示します。

フィールド名

データ型

説明

ThreadID

win:UInt64

スレッドの識別子。

AppDomainID

win:UInt64

アプリケーション ドメイン ID。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

ThreadTerminated イベント

次の表に、キーワードとレベルを示します。

イベントを発生させるキーワード

レベル

AppDomainResourceManagementKeyword (0x800)

情報提供 (4)

ThreadingKeyword (0x10000)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

ThreadTerminated

86

スレッドが終了するとき。

次の表に、イベント データを示します。

フィールド名

データ型

説明

ThreadID

win:UInt64

スレッドの識別子。

AppDomainID

win:UInt64

アプリケーション ドメイン ID。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

参照

概念

CLR ETW イベント