GCMemoryInfo.FragmentedBytes プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
最後のガベージ コレクションが発生したときの断片化の合計を取得します。
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
プロパティ値
最後のガベージ コレクションが発生したときの合計断片化。
注釈
たとえば、アプリケーションには次の 5 つのオブジェクトがあります。
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
ガベージ OBJ_C
コレクションがOBJ_E
行われ、ヒープが圧縮されていない場合OBJ_B
、結果のヒープは次のようになります。
| OBJ_A | F | OBJ_D |
マークされているメモリとそのOBJ_D
間OBJ_A
のメモリはF
、新しいオブジェクトのFragmentedBytes
割り当てに使用されます。
後 OBJ_D
の FragmentedBytes
メモリは、その一部とは見なされませんが、新しいオブジェクトの割り当てにも使用されます。