dotTrace 2026.1 Help

.NET メモリ割り当て作業領域の割り当て量

.NET メモリ割り当て作業領域の割り当て量 フィルターは、アプリケーションがマネージヒープにどのようにメモリを割り当てたかを示します。 例: 呼び出しツリー は、特定の呼び出しが割り当てたメモリ量 (MB) を示します。

過度のメモリトラフィックとガベージコレクションを分析するために .NET メモリ割り当て作業領域の割り当て量 イベントを選択します。 後者は、メインスレッドが GC 中に中断される可能性があるため、UI フリーズの主な理由の 1 つです。

割り当てポイントのイベントは、割り当てられたメモリのサイズが合計で 100 KB を超えた場合にのみ発生します。 例: スレッドは、プロファイリング中に 5 つの 50 KB メモリブロックを割り当てます。 そのような場合、dotTrace は 100 KB の 2 つの割り当てのみを検出します。

メモリ割り当ての例

.NET メモリ割り当て作業領域の割り当て量 サブジェクトを選択したら、 .NET メモリ割り当て: ヒープ フィルターを使用して結果を微調整できます。

.NET メモリ割り当て: ヒープ

.NET メモリ割り当て: ヒープ サブフィルターは、小さなオブジェクトヒープと大きなオブジェクトヒープの間に割り当てられたメモリの分布を示すために使用されます。 LOH への割り当てに関する情報を使用すると、アプリケーションで大きなデータコレクションを使用する方法を評価できます。 これは、LOH が自動的に圧縮されず、時間の経過と共に断片化されるため、パフォーマンス分析にとって重要になります。

フィルターとして、 .NET メモリ割り当て: ヒープ を使用して、特定のヒープへの割り当てが行われるポイントイベントをフィルター処理できます。 例: LOH でメモリを割り当てるメソッドを決定する場合は、 イベント フィルターで .NET メモリ割り当て作業領域の割り当て量 を選択し、 .NET メモリ割り当て: ヒープラージオブジェクトヒープ を選択します。 メソッドは、 ホットスポットコールスタック ウィンドウに表示されます。

メモリ割り当てデータ

1 ヒープ名: 小さなオブジェクト ヒープ または ラージオブジェクトヒープ

2 ヒープに割り当てられたオブジェクトのサイズ。

3 割り当てられた合計メモリに対するヒープ内に割り振られたオブジェクトのサイズのパーセンテージ。

例: アプリケーションにスレッド #1 とスレッド #2 の 2 つのスレッドがあります。 プロファイリング中、スレッド #1 は SOH に 8 MB、LOH に 1 MB を割り当てました。 スレッド #2 は 1MB を LOH に割り当てました。 これらの 2 つのスレッドの イベント フィルターは次のようになります:

...
.NET メモリ割り当て 10 MB
...

.NET メモリ割り当て: ヒープ フィルターは次のようになります。

スモールオブジェクトヒープ 8 MB 80.00%
ラージオブジェクトヒープ 2 MB 20.00%

.NET メモリ割り当てを適用するには: ヒープフィルター

  • フィルターで目的のヒープを選択します。

    ヒープを選択すると、選択したヒープへの割り当てが行われたポイントイベントのみが他のフィルターに表示されます。 例: コールスタック ウィンドウの ホットスポット に、ヒープ内のオブジェクトを割り当てたメソッドのリストが表示されます。

    メモリ割り当てヒープ

.NET メモリ割り当て: タイプ

.NET メモリ割り当て: タイプ サブフィルターは、特定のタイプのオブジェクト間で割り当てられたメモリの配分を示すために使用されます。 この情報は、選択した時間枠に割り当てられたオブジェクトの種類を識別できます。

フィルターとして、 .NET メモリ割り当て: タイプ を使用して、特定のタイプのオブジェクトが割り当てられているポイントイベントを除外することができます。 例: 文字列を割り当てるメソッドを決定したい場合は、 イベント フィルターで .NET メモリ割り当て作業領域の割り当て量 を、 .NET メモリ割り当て: タイプSystem.String を選択してください。 メソッドは、 ホットスポットコールスタック ウィンドウに表示されます。

メモリ割り当てタイプ

1 型名。

2 オブジェクトのサイズ

3 割り当てられたメモリの合計に対する、特定のタイプのオブジェクトのサイズの割合。

.NET メモリ割り当てを適用するには: 型フィルター

  • フィルターで目的のタイプを選択します。

    タイプを選択した後、他のフィルターはこのタイプのオブジェクトの割り当てが行われたポイントイベントのみを表示します。 例: コールスタック ウィンドウの ホットスポット は、選択したタイプのオブジェクトを割り当てたメソッドのリストを表示します。

    メモリ割り当てタイプ
2026 年 6 月 12 日