我正在研究一个托管进程为什么使用大量内存。有没有办法从windbg运行GC.Collect(3)
,这样我就可以专注于实际的内存分配了?
最佳答案
我不认为有任何方法可以从windbg运行.NET垃圾收集,但我也不认为这是必要的。
请参阅Rico Mariani's Performance Tidbits - Tracking down managed memory leaks (how to find a GC leak)以获取有关查明堆中是什么类型的内容的信息。
其他可能有用的链接:
When to call GC.Collect()
Scott Dorman - .NET Memory Management – Resources
关于memory - 我可以从WinDbg运行.NET垃圾回收吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/334174/