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

选择对象以进行进一步分析
在 代系 视图中,您可以选择以下主题以进行进一步分析:
特定代的对象。
选择特定代的对象
选择仅由分析对象集独占保留的对象
“按代分组”视图适用于“所有对象”集
如果您分析 所有对象 对象集, 代系 视图会提供有关为您的应用分配的所有堆碎片的附加信息。
使用此视图确定是否存在过多的大对象(这些对象的回收效率较低,会导致堆碎片化)或存活时间过长的对象(例如,潜在的内存泄漏)。 您在此处的主要关注点应是 大对象堆 ,因为它是托管堆中唯一未压缩的部分(请参阅 .NET 内存管理概念)。
堆列表包括以下列:
名称 | 描述 |
|---|---|
映射 | 对象集中的对象可以分配到的特定堆:第 0 代、第 1 代、第 2 代、大对象堆或冻结对象堆。 |
总计,字节 | 由 GC 定义的特定堆的大小。 |
利用率 | 显示对象集占用堆的比例。 |
对象计数 | 分配到特定堆的对象集中的对象数量。 |
碎片 | 碎片化级别。 0% 的碎片化意味着所有空闲内存都位于一个单独的块中。 了解碎片化的计算方式 此处。 |
最后修改日期: 2025年 9月 27日