解决ASP.net可能的内存泄漏问题

时间:2010-01-05 14:50:20

标签: asp.net memory-leaks w3wp

看起来我们的某个Web应用程序可能存在内存泄漏。 w3wp.exe占用大约1.5GB的RAM,我们的Web服务返回错误,说它内存不足。有没有办法确定哪个应用程序导致过多的内存或配置正在运行的网站,以查看内存问题的原因是什么?

我会将此发布在Server Fault上,但我对调试应用程序以查看故障位置的方式更感兴趣。我可以在本地运行网站,w3wp.exe不会占用过多的RAM。这些是经常使用的活跃网站/网络服务,所以我假设问题只会出现过度负载。

3 个答案:

答案 0 :(得分:4)

Debug Diagnostics Toolkit完全是为此目的而设计的。

关于如何使用该工具包的文章很少:

答案 1 :(得分:1)

您可以试用Red Gate's Memory Profiler的副本。

尝试猜测应用中的内存泄漏将永远消失。如果没有所有讨厌的试错,分析工具将向您显示问题的确切位置。

答案 2 :(得分:0)

使用Tess Ferrandez观察this episodednrTV,了解使用WinDBG和其他工具分析内存转储的一些指示 - 她让它看起来非常简单!