有人可以向我解释一下为什么最小化 Windows 应用程序会大大减少内存使用吗?
例如,我运行 Visual Studio,在任务管理器中显示 800MB 内存使用情况,然后我最小化 Visual Studio 应用程序窗口,内存使用情况现在在任务管理器中仅显示 50MB。这似乎发生在所有 winforms 应用程序中。
最佳答案
来自here :
任务管理器显示的应用程序内存使用情况实际上是其工作集。 Windows 在最小化应用程序时会修剪应用程序的工作集,因此这个数字会下降。工作集并不能准确表示应用程序正在使用多少内存。
在Windows Vista中,微软修改了任务管理器以显示私有(private)字节(这是一个更有用的数字),因此这种现象不再发生。
关于c# - Windows 内存和页面文件使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588747/