当前位置:  开发笔记 > 开发工具 > 正文

为什么.NET应用程序的内存使用量在最小化时似乎会下降?

如何解决《为什么.NET应用程序的内存使用量在最小化时似乎会下降?》经验,为你挑选了1个好方法。

例如,启动Paint.NET.然后使用任务管理器查看其内存使用情况:在我的计算机上,它使用36Mb.

然后最小化Paint.NET:现在它只需要多于1Mb.

这适用于每个.NET应用程序..NET应用程序最小化后会发生什么?是GC发生的吗?



1> Greg Hewgill..:

任务管理器向您显示当时恰好被分页到实际内存中的应用程序所属的内存量.在Windows中最小化应用程序时,内核会自动修剪进程工作集,因此占用的内存更少.此行为不是特定于.NET应用程序.

如果您查看进程"Private Bytes"值,则可以更好地指示进程使用的内存量.修剪过程工作集时,此值不会更改.

Microsoft在此知识库文章中提供了更多信息:http://support.microsoft.com/kb/293215

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有