我们有一个ASP.NET 4.0 Web应用程序,拥有超过200页的内容。它有一个公共场所和一个cms。 我们在同一台服务器中的近30个域中安装了此应用程序,因此每个域都安装了该应用程序。ASP.NET应用程序性能和内存泄漏
服务器内存(私人工作集)增长缓慢但增长。服务器有8 GB内存,但是在一天中的某些时候,尽管我们每天早上都在回收AppPool,但有时候我们会收到OutOfMemory消息。
它必须有内存泄漏,但我们不知道如何找到这些泄漏。我们已经尝试处理我们所有的元素...
我们需要一些帮助。 是否有公司提供这些服务,我的意思是检查应用程序并修复内存泄漏?
Thanks.-
一些经过研究,我发现很多线路是这样的:
标签xLabel =(标签)FormView.FindControl( “xLabel”)
没有脱手。你不觉得这会产生巨大的泄漏吗?会不会更好:使用(标签xLabel =(标签)FormView.FindControl( “xLabel”)){ 行动}
感谢
如果你放置'xLabel',甚至可能会造成危害,因为'FormView'可能会在ASP.NET页面生命周期的后期工作。由于它似乎置于另一个控制之内,处置应该有效。 –