JetBrains Rider 2025.2 Help

代系

代系 视图显示了选定集中的对象如何分布在各代际中。 使用此视图确定是否存在过多的大对象(这些对象的回收效率较低,会导致堆碎片化)或存活时间过长的对象(例如,潜在的内存泄漏)。

堆列表包含以下列:

名称

描述

生成

对象集中的对象可以分配到的特定堆:代际 0、1、2、大对象堆或冻结对象堆。

总计,字节

由 GC 定义的特定堆的大小。

利用率

显示对象集占用堆的比例。

对象计数

分配到特定堆中的对象集的对象数量。

已用,字节

分配到特定堆中的对象集的对象大小。

示例

按代际分组示例

选择对象以进行进一步分析

代系 视图中,您可以选择以下主题进行进一步分析:

选择特定代际的对象

  • 请执行以下操作之一:

    • 双击相应的代际。

    • 右键点击代际并选择 打开此对象集

    之后, [Generation_name] 主题将被添加到左侧的分析路径中,并且所需对象的列表将显示在 按类型分组 视图中。

选择仅由分析对象集独占保留的对象

  • 点击 打开保留对象由此集合保留的未关闭对象 按钮。

    之后, 独占保留的对象 主题将被添加到左侧的分析路径中,并且所需对象的列表将显示在 按类型分组 视图中。

“所有对象”集的按代际分组视图

如果您分析 所有对象 对象集, 代系 视图会提供有关为您的应用分配的所有堆碎片化的额外信息。

使用此视图确定是否存在过多的大对象(这些对象的回收效率较低,会导致堆碎片化)或存活时间过长的对象(例如,潜在的内存泄漏)。 您在此处的主要关注点应是 大对象堆 ,因为它是托管堆中唯一未压缩的部分。

堆列表包含以下列:

名称

描述

映射

对象集中的对象可以分配到的特定堆:代际 0、1、2、大对象堆或冻结对象堆。

总计,字节

由 GC 定义的特定堆的大小。

利用率

显示对象集占用堆的比例。

对象计数

分配到特定堆中的对象集的对象数量。

碎片

碎片化级别。 0% 的碎片化意味着所有空闲内存都位于一个单独的块中。 了解碎片化的计算方式 此处

最后修改日期: 2025年 9月 26日