池的IIS进程ID

如何找出任务pipe理器中的哪个进程属于哪个IIS应用程序池?

使用SysInternal的进程pipe理器 – 它将显示进程的命令行,显示AppPool名称。

以pipe理员身份运行CMD,运行C:\ Windows \ System32 \ Inetsrv \ appcmd.exe LIST WP

c:\windows\system32\cscript.exe c:\windows\system32\iisapp.vbs 

假设IIS6,最好的方法是使用iisapp.vbs加上任务pipe理器。 iisapp.vbs将应用程序池ID映射到PID(任务pipe理器不执行),但是任务pipe理器为您提供了实时的CPU和内存使用情况。 只需从命令提示符input“iisapp”即可运行iisapp。 在任务pipe理器中,确保添加PID列,因为它在新机器上不存在。

在IIS7中,您将使用“appcmd list wp”而不是iisapp。 为此,您需要更新path或导航到它。 完整的命令将工作是:“c:\ windows \ system32 \ inetsrv \ appcmd列表wp”

如果我没有弄错,可以进入组件服务pipe理控制台,展开我的电脑,在左窗格中select正在运行的进程节点,您将看到每个网站应用程序池的运行进程列表及其PID号。

安装IIS“debugging诊断工具”。

http://www.microsoft.com/downloads/details.aspx?FamilyID=28bd5941-c458-46f1-b24d-f60151d875a3&displaylang=en

运行它并查看进程选项卡。 查看“Web应用程序池名称”列。