随着时间的推移,分析一个占用大量内存(> 1.2GB)的ASP.Net Web应用程序

时间:2013-11-13 20:15:22

标签: asp.net caching memory-management memory-leaks httpruntime.cache

我有一个Web应用程序,在第一页加载时需要大约200MB的内存。在生产中,在相对短的时间内(<24小时),它有时会增长到1.2GB。有什么方法可以检查是什么占用了这么多内存,特别是在生产中而不是在开发环境中,我无法完全复制场景?

此外,该网站正在使用广泛的输出缓存和HttpRuntime缓存。有没有办法知道消耗了多少内存?是否可以将HttpRuntime缓存限制为最大内存量?

我对记忆分析比较陌生 - 任何帮助/指导都会非常感激。

1 个答案:

答案 0 :(得分:0)

有些产品和工具可以为您提供帮助,有些是免费的,有些则不是,请看看这些: