【发布时间】:2013-03-13 15:59:59
【问题描述】:
我正在尝试解决我们的 Web 应用程序的内存问题。使用 SCOM 工具,我看到我们的应用程序正在使用 5.8 GIGS 的内存。这发生在我们无法访问的生产服务器上。它不会在 DEV 和 TEST 中发生(可能是由于使用)。
我怀疑这与会话中的对象有关。有没有办法知道我们的会话使用了多少总内存?
您能否给我一些提示,帮助我查明内存泄漏的来源?
据我所知,我没有使用 Interop 或任何非托管代码。 这是一个在 IIS7 上运行的 ASP.Net 4 Web 应用程序。
【问题讨论】:
-
您的会话超时设置为多长时间?您是否在 ApplicationState 中存储任何内容?
-
我是这个项目的新手。我看到了一些 ApplicaitonState 的使用,但不是很多。会话使用过多。会话超时设置为 30 分钟。我不喜欢使用这么多会话,我认为这就是问题所在。但我需要一种方法来为管理查明它——或者证明我错了。
标签: asp.net session iis-7 memory-leaks