GCMemoryInfo.FragmentedBytes Свойство
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает общую фрагментацию при последней сборке мусора.
public:
property long FragmentedBytes { long get(); };
public long FragmentedBytes { get; }
member this.FragmentedBytes : int64
Public ReadOnly Property FragmentedBytes As Long
Общая фрагментация, когда произошла последняя сборка мусора.
Например, приложение имеет следующие пять объектов:
| OBJ_A | OBJ_B | OBJ_C | OBJ_D | OBJ_E |
Если OBJ_B
, OBJ_C
и OBJ_E
сборка мусора, но куча не сжимается, результирующая куча будет выглядеть следующим образом:
| OBJ_A | F | OBJ_D |
Память между OBJ_A
и OBJ_D
, которая помечается F
, считается частью FragmentedBytes
и используется для выделения новых объектов.
Память после OBJ_D
не считается частью, FragmentedBytes
но также используется для выделения новых объектов.