c# - Windows 内存和页面文件使用情况

标签 c# .net windows

有人可以向我解释一下为什么最小化 Windows 应用程序会大大减少内存使用吗?

例如,我运行 Visual Studio,在任务管理器中显示 800MB 内存使用情况,然后我最小化 Visual Studio 应用程序窗口,内存使用情况现在在任务管理器中仅显示 50MB。这似乎发生在所有 winforms 应用程序中。

最佳答案

来自here :

任务管理器显示的应用程序内存使用情况实际上是其工作集。 Windows 在最小化应用程序时会修剪应用程序的工作集,因此这个数字会下降。工作集并不能准确表示应用程序正在使用多少内存。

在Windows Vista中,微软修改了任务管理器以显示私有(private)字节(这是一个更有用的数字),因此这种现象不再发生。

关于c# - Windows 内存和页面文件使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588747/

相关文章:

windows - 在 stdin 在 Windows 上阻塞时退出应用程序

java - 如何修复此 Eclipse 错误?

windows - 通过检查注册表查明是否安装了 IIS

c# - 如何从 stringformat 显示 99.99 中的 100

c# - C++/C# 与 float 和 double 的区别

c# - 如何设置命令的路径

c# - 为什么存在 async 关键字

c# - 从命令行在解决方案中仅构建一个项目

c# - 我的 ViewModel 的构造函数是否应该填充 ViewModel 的数据?

.net - Streams 及其在 .Net 中的用途