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

什么是.NET应用程序的合理内存量?

如何解决《什么是.NET应用程序的合理内存量?》经验,为你挑选了1个好方法。

我有一些抱怨,我们的一个托管应用程序使用20-25Mb的RAM.我通常会推迟说内存便宜; 克服它.

这对Windows Forms应用程序来说是否合理?



1> Joel Coehoor..:

20-25MB是没有的.

无论如何,.Net框架并不总是立即回收RAM.随着时间的推移,我看到应用程序在"昂贵"的过程中在几百MB的RAM中达到峰值,然后即使在"昂贵的"过程结束后也只是坐在那里.但是,这是误导性的.该应用程序没有使用此RAM.只是垃圾收集器还没有看到需要收集大量旧RAM.如果操作系统需要该RAM,请确保收集它.应用程序最多只能使用几百K的想法不适用于托管环境 - 对于操作系统进程,是的.对于原生应用,也许吧.但不是托管代码.否则,您最终会得到具有完全GB或更多RAM的系统.

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