我是否可以根据应用程序的内存消耗判断应用程序是否存在内存泄漏?

时间:2015-02-12 23:07:23

标签: asp.net .net memory-leaks garbage-collection

在一个环境中我被告知ASP.NET应用程序甚至消耗高达64GB的RAM。我不知道消耗它需要多长时间,我还没有尝试用任何工具来监控这个应用程序。但我怀疑这是一些内存泄漏。我的同事说可能不是,并且GC可能决定不进行垃圾收集,因为它仍然有64GB RAM。

根据我的理解,如果没有内置的大量缓存,就不可能使用那么多内存,我在这个应用程序的源代码中没有看到这一点。我知道当GC发现它需要更多空间时可以决定增长0代但是为了消耗64GB这个内存必须由Gen2或LOH使用吗?这是商业智能应用程序,它确实在回发之间的会话中存储了一些数据,因此它不会每次都访问数据仓库,但仍然消耗64GB的RAM似乎对我来说是可疑的。

0 个答案:

没有答案