我们有一个 ASP.NET 4.0 Web 应用程序,有 200 多个页面。它有一个公共网站和一个cms。我们已在同一服务器的近 30 个域中安装了此应用程序,因此每个域都安装了该应用程序。
服务器内存(私有工作集)增长缓慢,但它会增长。服务器有 8 GB 的 RAM,但是在一天中的某个时候,我们会收到一条 OutOfMemory 消息,尽管我们每天早上都在回收 AppPool。
它必须有内存泄漏,但我们不知道如何定位这些泄漏。我们试图处理我们可以处理的每一个元素......
我们需要一些帮助。有没有提供这类服务的公司,我的意思是检查应用程序并修复内存泄漏?
谢谢。-
经过一番研究,我发现了很多这样的行:
标签 xLabel = (Label)FormView.FindControl("xLabel")
没有处置。你不认为这会产生巨大的泄漏吗?不会更好:
使用 (Label xLabel = (Label)FormView.FindControl("xLabel")) { Actions }
谢谢