应用程序Net 1.1关于服务器中的w3wp.exe内存泄漏

时间:2011-10-03 07:48:15

标签: c# asp.net vb.net .net-1.1

我有基于应用程序网络的网络1.1我每三到四个小时就重新启动我的iis服务器,因为性能变得如此之慢,没有什么能用于消息内存泄漏。我将问题追溯到Windows Server 2003中的w3wp.exe,使用任务管理器,我可以看到每次打开或刷新我的网页时都会将内存添加到此exe,但我从未看到内存被释放。最终会消耗大量内存,Web服务器会因显示错误内存泄漏和其他消息而减慢到无效。

我不知道解决这个问题,我需要监控内存使用w3wp.exe所以我可以正常释放内存。

此消息

服务器错误。
  

抛出了System.OutOfMemoryException类型的异常。   描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

     

异常详细信息:System.OutOfMemoryException:抛出System.OutOfMemoryException类型的异常。

来源错误:

  

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

堆栈追踪:

  

[OutOfMemoryException:抛出System.OutOfMemoryException类型的异常。]


版本信息:Microsoft .NET Framework版本:1.1.4322.2443; ASP.NET版本:1.1.4322.2470

1 个答案:

答案 0 :(得分:1)

不幸的是,它不可能是w3wp.exe进程本身,而是它加载以运行应用程序的程序集。我会检查您的源代码并确保您释放非托管资源,关闭连接并处置IDisposable类型。