IIS6:确定哪个应用程序池使用最多的资源?

IIS6:确定哪个应用程序池使用最多的资源?

我在 IIS6 / Win 2003 Server 中有几个应用程序和应用程序池。

目前,一个应用程序池在 TaskMgr 中运行,占用了大约 500 MB 的 RAM。我想知道该进程代表哪个应用程序池。

我如何才能知道?

答案1

看看这篇文章,使用 Iisapp.vbs 列出正在运行的 Web 应用程序(IIS 6.0),来自微软的 TechNet 网站。

希望这对一些人有帮助。

答案2

尝试在“正在运行的进程”下的“组件服务”中查找。这应该会显示哪些进程及其关联的进程 ID 正在为哪些网站运行,然后您可以在 COM+ 应用程序中查找该网站的应用程序池(您还可以在确定进程后查看网站的属性以确定该应用程序池)。

编辑

可能有更简单、更优雅的方法来做到这一点,但由于我并不是真正的 IIS 用户,所以我就这样做了。

答案3

检查消耗内存的 w3wp 的 PID。

  1. 转到服务器命令提示符。
  2. C:\windows\system32
  3. 类型iisapp.vbs

这将为您提供应用程序池名称和相应的 PID。比较两个 PID,您就会知道哪个应用程序池正在消耗内存。

相关内容