3
有什麼工具可視化大對象堆?可視化大對象堆碎片
目前我使用的是ANTS Memory Profiler,它告訴LOH碎片化,但實際上看不到碎片(我希望看到LOH的可視化表示,例如Windows Defrag工具可視化磁盤碎片)。
有什麼工具可視化大對象堆?可視化大對象堆碎片
目前我使用的是ANTS Memory Profiler,它告訴LOH碎片化,但實際上看不到碎片(我希望看到LOH的可視化表示,例如Windows Defrag工具可視化磁盤碎片)。
Microsoft CLR Profiler工具將能夠向您顯示大型對象堆的可視化圖形。
如何:使用CLR探查
http://msdn.microsoft.com/en-us/library/ff650691.aspx
識別和防止內存泄漏在託管代碼 - 看看節上 「泄漏」 託管堆內存
的LOH是始終分散。知道什麼是在洞裏需要一個時間機器。有一些退化的情況,但是如果您嘗試修復分配超過千兆字節的虛擬地址空間的程序的問題,則需要切換到64位操作系統。 –
@Hans我不是在LOH的*之後,我是在現在填充了什麼塊之後,這使得碎片變得明顯(假設知道LOH中會出現什麼情況)。而且它並不需要時間機器,許多內存分析器將這類歷史存儲在類似處置物品的東西中,理論上它們也可以支持這一點。 –
ClrProfiler無法顯示進程轉儲內存:( – stej