アプリケーション ドメインのリソース監視 (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。 |
ページのトップへ