我们有一个
的Asp.Net Web服务System.OutOfMemoryException:抛出了类型'System.OutOfMemoryException'的异常。 System.Threading.Thread.Start()
中的System.Threading.Thread.StartInternal(IPrincipal principal,StackCrawlMark& stackMark)
我们正在刷新应用程序池作为临时修复。问题似乎每4-5小时重新出现一次。 Web Service基本上从SQL Server DB返回存储过程中的数据。这是遗留应用程序多年来没有做过任何代码更改。一个稳定多年的应用程序是否有可能突然出现任何内存泄漏问题?
答案 0 :(得分:1)
您将需要分析IIS应用程序池的内存转储以解决此问题。我过去也做过同样的事情,一旦你对这些工具感到满意,就不会太难了。
安装完工具后,需要进行内存转储并进行分析。
同样,WinDbg有一点学习曲线但是一旦你克服了这个问题,就可以很容易地快速诊断出这些问题。