标签: c# visual-studio garbage-collection memory-profiling
如果没有GC,.NET托管堆的大小如何减小?或者我应该怀疑Visual Studio 2017内存使用诊断工具不是100%可靠吗?
我正在研究代码中某些循环的内存占用。所以我把断点放在循环中,在断点的每次点击中,我通过Visual Studio 2017内存使用诊断工具获取了内存快照。然而,我没有看到在循环中明确创建的对象的添加,而是看到对象和内存正在“消失”:
可以看出快照之间没有GC,但堆大小减少了? 可能导致这种情况的任何想法?