有人可以请向我解释为什么最小化windows应用程序大量减less内存使用量?
例如,我在任务pipe理器中运行显示800MB内存使用量的Visual Studio,然后将Visual Studio应用程序窗口最小化,内存使用情况现在只在任务pipe理器中显示50MB。 这似乎发生在所有的winforms应用程序。
性能:在VS编译,在windows和linux上运行单声道
c#如何检查另一个进程正在使用的文件夹
windows 7的NLSsorting更改
windowssearch使用olE DB sql字段
COM不能启动Out-of-process .Net服务器编译为Anycpu
从这里 :
什么任务管理器显示为应用程序的内存使用情况实际上是其工作集。 当windows最小化时,windows会修整应用程序的工作集,所以这个数字会下降。 工作集不是一个应用程序正在使用多少内存的准确表示。
在windows Vista中,微软修改了任务管理器来显示私有字节(这是一个更有用的数字),所以这种现象不再发生。
应用程序对于将内存返回到系统不太积极,这是正常的。 由于有大量未使用的内存,计算机运行速度并不快,因此最好将清理工作保存到真正需要的地方。
当你最小化一个程序时,系统会发送一个信号,告诉它现在是时候把尽可能多的内存返回给系统,这样程序就会进行垃圾回收,并释放所有的内存。
总结以上是内存溢出为你收集整理的Windows内存和页面文件的使用情况全部内容,希望文章能够帮你解决Windows内存和页面文件的使用情况所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)