代系
代系 视图显示了选定集中的对象如何分布在各代际中。 使用此视图确定是否存在过多的大对象(这些对象的回收效率较低,会导致堆碎片化)或存活时间过长的对象(例如,潜在的内存泄漏)。
堆列表包含以下列:
名称 | 描述 |
|---|---|
生成 | 对象集中的对象可以分配到的特定堆:代际 0、1、2、大对象堆或冻结对象堆。 |
总计,字节 | 由 GC 定义的特定堆的大小。 |
利用率 | 显示对象集占用堆的比例。 |
对象计数 | 分配到特定堆中的对象集的对象数量。 |
已用,字节 | 分配到特定堆中的对象集的对象大小。 |
示例

选择对象以进行进一步分析
在 代系 视图中,您可以选择以下主题进行进一步分析:
特定代际的对象。
选择特定代际的对象
请执行以下操作之一:
双击相应的代际。
右键点击代际并选择 打开此对象集。
之后, [Generation_name] 主题将被添加到左侧的分析路径中,并且所需对象的列表将显示在 按类型分组 视图中。
选择仅由分析对象集独占保留的对象
点击
由此集合保留的未关闭对象 按钮。之后, 独占保留的对象 主题将被添加到左侧的分析路径中,并且所需对象的列表将显示在 按类型分组 视图中。
“所有对象”集的按代际分组视图
如果您分析 所有对象 对象集, 代系 视图会提供有关为您的应用分配的所有堆碎片化的额外信息。
使用此视图确定是否存在过多的大对象(这些对象的回收效率较低,会导致堆碎片化)或存活时间过长的对象(例如,潜在的内存泄漏)。 您在此处的主要关注点应是 大对象堆 ,因为它是托管堆中唯一未压缩的部分。
堆列表包含以下列:
名称 | 描述 |
|---|---|
映射 | 对象集中的对象可以分配到的特定堆:代际 0、1、2、大对象堆或冻结对象堆。 |
总计,字节 | 由 GC 定义的特定堆的大小。 |
利用率 | 显示对象集占用堆的比例。 |
对象计数 | 分配到特定堆中的对象集的对象数量。 |
碎片 | 碎片化级别。 0% 的碎片化意味着所有空闲内存都位于一个单独的块中。 了解碎片化的计算方式 此处。 |
最后修改日期: 2025年 9月 26日