如何找出任务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诊断工具”。
运行它并查看进程选项卡。 查看“Web应用程序池名称”列。