如何查看池中哪个asp.net 应用程序使用的内存最多

Dan*_*aar 5 iis asp.net

我们在 IIS 中有一个应用程序池,其中一些应用程序属于。根据任务管理器的说法,这个应用程序池使用了超过 4GB 的内存,我需要弄清楚是哪个特定应用程序导致了这个问题。

有什么办法可以得到更多的信息吗?

Kat*_*ard 4

您可以使用性能监视器和调试诊断在高内存使用情况(包括 IIS 内存使用情况)下生成转储。性能监视器将让您跟踪使用的 Asp.NET 内存(那里有几个计数器),调试诊断将让您根据性能计数器捕获用户转储。

调试诊断屏幕截图

调试诊断处理转储后,它会让您知道哪些进程正在使用多少内存。

这里有一篇更长的文章。我希望这有帮助。