跨工作区比较视图
跨工作区比较是对存储在不同工作区中的快照(或者换句话说,在不同性能分析会话中收集的快照)进行的比较。
由于 dotMemory 无法匹配来自不同性能分析会话的对象生命周期, 跨工作区比较 视图将不会显示新创建或已收集对象的数据。 它仅根据类型匹配现有对象(即那些未被垃圾回收的对象)。
跨工作区比较 视图以列表形式显示数据,包含以下列:
名称 | 描述 |
|---|---|
类型 | 类型名称. |
对象(A) | 第一个快照中存在的实例数量(标记为字母 A)。 |
对象(B) | 第二个快照中存在的实例数量(标记为字母 B)。 |
对象增量 | A 和 B 中对象数量的差异。 |
字节(A) | 第一个快照中对象的总体大小(标记为字母 A)。 |
字节(B) | 第二个快照中对象的总体大小(标记为字母 B)。 |
字节增量 | A 和 B 中对象大小的差异。 |
示例
为了更好地理解跨工作区比较与在同一会话中收集的快照比较的区别,我们使用与 比较视图 部分中相同的示例。

分组对象集
为了方便起见,您可以通过四种不同的方式对列表进行分组:
- 纯列表
对象集以平面列表形式显示。 这是识别内存使用量最高对象的最简单方法。
- 按命名空间分组
对象集按其命名空间分组。 这种分组方式在您希望专注于确定自己类中的问题时非常方便。
- 按程序集分组
对象按其来源程序集分组。 这种分组方式也可用于将您的类与系统类分开。
- 按接口分组
对象集按其实现的接口分组。 如果一个对象实现了多个接口,它将在每个实现的接口下显示。
筛选列表中的对象
您可以筛选出对分析无关紧要的对象集。
要缩小列表范围,请在 筛选 字段中开始输入所需的类型名称。 dotMemory 将从列表中排除所有与模式不匹配的集合。
最后修改日期: 2025年 9月 26日