GCMemoryInfo.FragmentedBytes 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取上次垃圾回收发生时的总片段数。
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
但也用于分配新对象。