如果两个aspnet_wp.exe进程在Web服务器上运行,这是正常的吗?这里发生的事情是其中一个过程逐渐消耗了太多的记忆。当我试图访问网站时,我最终收到System.OutOfMemoryException。
有什么想法吗?
答案 0 :(得分:1)
您的应用程序内存不足可能有多种原因,其中许多原因不会使用任务管理器,进程监视器或性能监视器发现。
要了解真正发生的事情,您需要使用Ants Memory Profiler之类的工具对应用程序进行概要分析,或者深入挖掘并捕获进程转储以在WinDbg + SOS中进行分析。
苔丝·费兰德斯(Tess Ferrandez)有很多关于如何解决这些问题的文章:
还有一系列精彩的教程可以帮助您开始使用ADPlus,WinDBG和SOS:
.NET Debugging Demos - Information and setup instructions
.NET Debugging Demos Lab 3: Memory
.NET Debugging Demos Lab 6: Memory Leak
.NET Debugging Demos Lab 7: Memory Leak