我有一个web应用程序,当它在IIS 7 Windows 2008上运行时,它最终会耗尽内存。当我试图针对应用程序运行内存分析器以确定泄漏时,它在我的开发workstation...Windows Vista中是不可复制的。GC收集周期在服务器和工作站之间不一致,而且服务器的集合似乎没有回收其所有内存,最终将耗尽。服务器变得没有响应性,并抛出内存异常。
我将它安装在包含windows服务器2008的虚拟服务器(vmware)上,由于某种原因,应用程序变得越来越大。我使用perfmon是为了看到可能存在内存泄漏--但据我所知,没有:
还有两个过程使用大量的内存和cpu,但它们是稳定的,并且不像SimeserManager.exe那样增长内存的增长减缓了这台服务器所在位置上的冲浪速度。在此之前,我在windows server 2003的基础服务器上使用了