ASP.DLL内存泄漏(或其他)强制w3wp不断重启

在过去的12个月里,我们一直在为此而苦苦挣扎。 我们认为这是由于一两个应用程序泄露了内存,或者是在经典的ASP中经过多年的编程而累积的大量泄漏。 我们已经开始转换到ASP.NET,但我们仍然有大量的经典应用程序。

我们试着改变IIS重启的方式,这取决于CPU和内存的使用情况,我们试图清理一些进程。 我们已经安装了多个分析工具,以便能够准确跟踪来自哪里,无济于事。

就在今天,我们终于能够find更详细的错误信息,“检测到可能阻塞或泄漏在W3WP线程72所拥有的asp!g模板caching+ 88的关键部分”。 它还指出,“ASP.DLL目前在ASP模板cachingpipe理器上持有关键部分locking…”。

在这里输入图像说明 ( 查看大图 )

所以。 有没有什么工具可以帮助我们追踪泄漏的来源? 或者,也许有更好的方式来重新启动它,然后冻结我们的整个Web进程?

我感谢你的时间!