我有基于应用程序网络的网络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
答案 0 :(得分:1)
不幸的是,它不可能是w3wp.exe
进程本身,而是它加载以运行应用程序的程序集。我会检查您的源代码并确保您释放非托管资源,关闭连接并处置IDisposable
类型。