アプリケーション ドメインのリソース監視 (ARM) ETW イベント
これらのイベントは、アプリケーション ドメインの状態に関する詳細な診断の情報を提供します。 これらのイベントを使用することもできますが、アプリケーション ドメインのリソース監視 (ARM) の機能を使用しても同じ情報を得られます。
ThreadCreated イベント
このイベントは、ランダウン プロバイダーで ThreadDC
としても発生します (AppDomainResourceManagementRundownKeyword
キーワードで発生)。 これは、このカテゴリでランダウン プロバイダーで発生する唯一のイベントです。
次の表に、キーワードとレベルを示します。 詳細については、「CLR ETW キーワードおよびレベル」を参照してください。
イベントを発生させるキーワード | レベル |
---|---|
AppDomainResourceManagementKeyword (0x800) |
情報通知 (4) |
ThreadingKeyword (0x10000) |
情報通知 (4) |
次の表に、イベント情報を示します。
イベント | イベント ID | いつ発生するか |
---|---|---|
ThreadCreated |
85 | アプリケーション ドメインに対してスレッドが作成された。 |
次の表に、イベント データを示します。
フィールド名 | データ型 | 説明 |
---|---|---|
ThreadID | win:UInt64 | 作成されたスレッドの ID。 |
AppDomainID | win:UInt64 | スレッドのアクティビティの報告対象のアプリケーション ドメインの識別子。 |
フラグ | 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 | アプリケーション ドメインの識別子。 |
ClrInstanceID | win:UInt16 | CLR または CoreCLR のインスタンスの一意の ID。 |
ThreadTerminated イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード | レベル |
---|---|
AppDomainResourceManagementKeyword (0x800) |
情報通知 (4) |
ThreadingKeyword (0x10000) |
情報通知 (4) |
次の表に、イベント情報を示します。
イベント | イベント ID | いつ発生するか |
---|---|---|
ThreadTerminated |
86 | スレッドが終了する。 |
次の表に、イベント データを示します。
フィールド名 | データ型 | 説明 |
---|---|---|
ThreadID | win:UInt64 | スレッド識別子です。 |
AppDomainID | win:UInt64 | アプリケーション ドメインの識別子。 |
ClrInstanceID | win:UInt16 | CLR または CoreCLR のインスタンスの一意の ID。 |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET