【发布时间】:2020-02-21 10:28:17
【问题描述】:
我尝试在 48 GB RAM 虚拟机上使用 Visual Studio 2019 Enterprise 分析 35 GB 转储文件。但是过了一会儿,我得到了 Memory analysis could not be completed due to memory不足,但只使用了20GB的RAM。
我尝试过: 工具 -> 选项 -> 调试 -> 符号 -> 选择“仅指定模块” 但没有成功。
当我尝试使用 dotMemory 打开它时,它会加载并使用 20GB,之后什么都不做,但加载屏幕仍然存在超过 24 小时
【问题讨论】:
-
dotMemory 是否使用 CPU?您使用什么版本的 dotMemory?
-
它确实使用了 ~28% 的 CPU
-
你使用什么版本的dotMemory? :)
-
很可能 dotMemory 仍在处理对象图,应该有 JetBrains.Common.ExternalStorage 进程消耗 CPU 和内存,在巨大的图上可能需要很长时间,具体取决于图拓扑。它会完成这个过程,但需要多少时间是不可预测的。我建议您获取最新版本的 dotMemory 并尝试使用它打开此内存转储文件,我们重新设计了 dotMemory 在打开时处理快照的方式。现在它只计算基本数据并允许更早地开始工作。所有其他数据均按需计算。
-
是的,有一个进程 JetBrains.Common.ExternalStorage 消耗约 27% 的 CPU。我会让它处理整个周末。
标签: .net-core visual-studio-2019 dump dotmemory