VS内存分析器显示堆大小减少而没有任何GC发生

时间:2017-09-05 16:53:43

标签: c# visual-studio garbage-collection memory-profiling

如果没有GC,.NET托管堆的大小如何减小?或者我应该怀疑Visual Studio 2017内存使用诊断工具不是100%可靠吗?

我正在研究代码中某些循环的内存占用。所以我把断点放在循环中,在断点的每次点击中,我通过Visual Studio 2017内存使用诊断工具获取了内存快照。然而,我没有看到在循环中明确创建的对象的添加,而是看到对象和内存正在“消失”:

enter image description here

可以看出快照之间没有GC,但堆大小减少了? 可能导致这种情况的任何想法?

0 个答案:

没有答案