为什么 Visual Studio 和任务管理器报告不同的内存使用情况?

Ale*_* M. 5 vb.net visual-studio

我在 Visual Studio 中有一个程序正在调试。它旨在测试计算机的内存(并且方便地命名为RAM......)。

在调试时,该程序的内存使用量不断增加。无论如何,我已经使用 Visual Studio 诊断工具来监控使用量。然而,直到最近,我才打开任务管理器来查看它的详细信息;我所看到的让我困惑。RAM 使用量明显低于诊断工具显示的值。

任务管理器和诊断工具

谁能告诉我为什么会发生这种情况?

提前致谢。

Sim*_*nca 7

我知道这可能有点晚了,但我刚刚遇到了同样的问题,这个链接提供了一些解释。任务管理器似乎显示工作集(您使用的内存量),VS 的诊断工具显示用于存储而不是共享的虚拟内存。

我想您已经找到了答案,但也许其他人也会偶然发现这一点,这可能会有所帮助。干杯! :)