オブジェクトの有効期間ビューObject Lifetime View

オブジェクトの有効期間ビューは、[パフォーマンス セッション] プロパティ ページで [Also collect .NET object lifetime data](.NET オブジェクトの有効期間情報も収集) チェック ボックスがオンになっている場合に使用できます。The Object Lifetime view is available when Also collect .NET object lifetime data is checked on the Performance Session property pages.

.NET Framework.NET Framework のガベージ コレクターは、アプリケーションのメモリの割り当ておよび解放を管理します。The garbage collector of the .NET Framework.NET Framework manages the allocation and release of memory for your application. ガベージ コレクターのパフォーマンスを最適化するために、マネージ ヒープは 0、1、および 2 の 3 つのジェネレーションに分割されます。To optimize the performance of the garbage collector, the managed heap is divided into three generations: 0, 1, and 2. ランタイムのガベージ コレクターは、新しいオブジェクトをジェネレーション 0 に格納します。The garbage collector of the runtime stores new objects in generation 0. ガベージ コレクションでごみではないと判断されたオブジェクトは昇格してジェネレーション 1 とジェネレーション 2 に格納されます。Objects that survive collections are promoted and stored in generations 1 and 2.

ガベージ コレクターは、オブジェクトのジェネレーション全体の割り当てを解除して、メモリを解放します。The garbage collector reclaims memory by deallocating a whole generation of objects. プロファイル対象アプリケーションで作成されたオブジェクトの場合、オブジェクトの有効期間ビューにはオブジェクトの数とサイズ、および解放時のジェネレーションが表示されます。For objects that were created by the profiled application, the Object Lifetime view displays the number and size of the objects and the generation in which they are reclaimed.

全般General

ColumnColumn 説明Description
クラス名Class Name 割り当てられた型のクラス名。The class name of the allocated type.
プロセス IDProcess ID プロファイル実行のプロセス ID です。The process ID of the profiling run.
プロセス名Process Name プロセスの名前です。The name of the process.
モジュール名Module Name 関数を含むモジュールの名前です。The name of the module that contains the function.
モジュール パスModule Path 関数を含むモジュールのパスです。The path of the module that contains the function.

インスタンス データInstance Data

インスタンス データには、プロファイル実行で作成された型のオブジェクトの数、およびガベージ コレクターで割り当て解除されたオブジェクトが格納されているジェネレーションが示されます。Instance data indicates the number of objects of the type that were created in the profiling run, and the generation in which the objects were deallocated by the garbage collector.

ColumnColumn 説明Description
インスタンスInstances この型のオブジェクトの割り当て数。The number of allocations of objects of this type.
インスタンス合計 (%)Total Instances % プロファイル実行で行われた割り当ての合計数の割合。The percentage of the total number of allocations that were made in the profiling run.
ジェネレーション 0 収集インスタンス数Gen 0 Instances Collected ガベージ コレクション アルゴリズムのジェネレーション 0 で割り当て解除された型のインスタンスの数。The number of instances of the type that were deallocated in generation 0 of the garbage collection algorithm.
ジェネレーション 1 収集インスタンス数Gen 1 Instances Collected ガベージ コレクション アルゴリズムのジェネレーション 1 で割り当て解除された型のインスタンスの数。The number of instances of the type that were deallocated in generation 1 of the garbage collection algorithm.
ジェネレーション 2 収集インスタンス数Gen 2 Instances Collected ガベージ コレクション アルゴリズムのジェネレーション 2 で割り当て解除された型のインスタンスの数。The number of instances of the type that were deallocated in generation 2 of the garbage collection algorithm.
終了時アクティブ インスタンス数Instances Alive At End プロファイリング実行の終了までに割り当て解除されなかった型のインスタンスの数。The number of instances of the type that were not deallocated until the end of the profiling run.

サイズ (バイト) データSize (Byte) Data

サイズ (バイト) データは、プロファイル実行で作成された型のオブジェクトのサイズ、および割り当て解除されたオブジェクトが格納されている各ジェネレーションで解放されたメモリの量を示します。Size (byte) data indicates the size of objects of the type that were created in the profiling run, and the amount of memory that was reclaimed in each generation in which the objects were deallocated.

ColumnColumn 説明Description
割り当てバイト数合計Total Bytes Allocated 型のすべてのインスタンスの合計バイト数。The total number of bytes for all instances of the type.
バイト数合計 (%)Total Bytes % プロファイル実行で割り当てられた合計バイト数に対する、この型のインスタンスに割り当てられた割合。The percentage of the total number of allocated bytes in the profiling run that were allocated for the instances of this type.
ジェネレーション 0 収集バイト数Gen 0 Bytes Collected ガベージ コレクション アルゴリズムのジェネレーション 0 で割り当て解除された型のインスタンスのサイズ。The size of the instances of the type that were deallocated in generation 0 of the garbage collection algorithm.
ジェネレーション 1 収集バイト数Gen 1 Bytes Collected ガベージ コレクション アルゴリズムのジェネレーション 1 で割り当て解除された型のインスタンスのサイズ。The size of the instances of the type that were deallocated in generation 1 of the garbage collection algorithm.
ジェネレーション 2 収集バイト数Gen 2 Bytes Collected ガベージ コレクション アルゴリズムのジェネレーション 2 で割り当て解除された型のインスタンスのサイズ。The size of the instances of the type that were deallocated in generation 2 of the garbage collection algorithm.

ラージ オブジェクト ヒープ データLarge Object Heap Data

.NET メモリ アロケーターは、標準のマネージ ヒープとは別の場所で非常に大きなオブジェクトを管理します。The .NET memory allocator manages very large objects in a location that is separate from the standard managed heap. ラージ オブジェクト ヒープ データは、この場所で管理された型のオブジェクトの数とサイズを示します。Large object heap data indicates the number and size of objects of the type that were managed in this location.

ColumnColumn 説明Description
収集された大きなオブジェクト ヒープ (インスタンス数)Large Object Heap Instances Collected ラージ オブジェクト ヒープに配置され、プロファイル実行で収集された、この型のインスタンスの数。The number of instances of this type that were located in the large object heap and that were collected in the profiling run.
収集された大きなオブジェクト ヒープ (バイト数)Large Object Heap Bytes Collected ラージ オブジェクト ヒープに配置され、プロファイル実行で収集された、この型のインスタンスのサイズ (バイト単位)。The size, in bytes, of the instances of this type that were located in the large object heap and that were collected in the profiling run.

参照See Also

.NET メモリのデータ ビュー.NET Memory Data Views