我在 IIS6 / Win 2003 Server 中有几个应用程序和应用程序池。
目前,一个应用程序池在 TaskMgr 中运行,占用了大约 500 MB 的 RAM。我想知道该进程代表哪个应用程序池。
我如何才能知道?
答案1
看看这篇文章,使用 Iisapp.vbs 列出正在运行的 Web 应用程序(IIS 6.0),来自微软的 TechNet 网站。
希望这对一些人有帮助。
答案2
尝试在“正在运行的进程”下的“组件服务”中查找。这应该会显示哪些进程及其关联的进程 ID 正在为哪些网站运行,然后您可以在 COM+ 应用程序中查找该网站的应用程序池(您还可以在确定进程后查看网站的属性以确定该应用程序池)。
编辑
可能有更简单、更优雅的方法来做到这一点,但由于我并不是真正的 IIS 用户,所以我就这样做了。
答案3
检查消耗内存的 w3wp 的 PID。
- 转到服务器命令提示符。
- 去
C:\windows\system32
- 类型
iisapp.vbs
这将为您提供应用程序池名称和相应的 PID。比较两个 PID,您就会知道哪个应用程序池正在消耗内存。