由于asp.net工作进程导致System.OutOfMemoryException

时间:2011-06-10 10:36:52

标签: iis-6

如果两个aspnet_wp.exe进程在Web服务器上运行,这是正常的吗?这里发生的事情是其中一个过程逐渐消耗了太多的记忆。当我试图访问网站时,我最终收到System.OutOfMemoryException。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的应用程序内存不足可能有多种原因,其中许多原因不会使用任务管理器,进程监视器或性能监视器发现。

要了解真正发生的事情,您需要使用Ants Memory Profiler之类的工具对应用程序进行概要分析,或者深入挖掘并捕获进程转储以在WinDbg + SOS中进行分析。

苔丝·费兰德斯(Tess Ferrandez)有很多关于如何解决这些问题的文章:

  

If broken, fix it you should - Memory Issues

还有一系列精彩的教程可以帮助您开始使用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