可视化大对象堆碎片化问题

3

有没有工具可以可视化大对象堆(LOH)?

目前,我正在使用ANTS Memory Profiler,它显示LOH是分段的,但实际上无法看到分段情况(我希望像Windows Defrag工具可视化磁盘碎片一样看到LOH的可视化表示)。


LOH总是碎片化的。要知道空洞中有什么需要时光机。虽然有一些退化情况,但如果您试图修复分配超过1GB虚拟地址空间的程序的问题,则需要切换到64位操作系统。 - Hans Passant
@Hans 我不是想知道LOH中曾经有过什么,而是想知道当前填充了哪些块,这样就能明显看出碎片情况(假设人们知道将要放入LOH的内容)。而且这并不需要时光机。许多内存分析器都会保存已释放对象等历史记录,理论上它们也可以支持这种功能。 - dr. evil
ClrProfiler无法显示来自进程转储的内存 :( - stej
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接