我的IIS上有web应用程序,奇怪的事情发生了。几天后,有4,5,6或7个w3wp.exe进程启动,其中只有一个进程在工作,其他进程都只是坐在那里,各自分配1GB+内存。
我无法终止此挂起的进程:
C:\Users\administrator>taskkill /F /PID 5072 /T
ERROR: The process with PID 5072 (child process of PID 2988) could not be terminated.
Reason: Access is denied.
(pid: 2988为svchost.exe)
看起来IIS无法终止w3wp
在Small Business Server 2011安装中,大量的w3wp.exe进程似乎使用的内存不成比例。SBS的开箱即用安装共有7个站点和20个ASP.NET应用程序池(Sharepoint、Exchange、WSUS和SBS特定的东西,如远程Workplace)。
随着时间的推移,产生的十几个w3wp.exe进程倾向于消耗超过4GB的服务器内存,峰值应用程序池属于WSUS,工作集中的内存约为800 MB。通过IIS手动回收应用程序池有助于暂时减少内存使用( w3wp.exe进程收缩到10 MB,其中一些进程很快地重新运行),但显然管理员不想整天这样做。我找不到任何关于SBS预装应用程