26

我有一个托管两个应用程序池的 IIS6 Web 服务器。有时,其中一个 w3wp 进程会在一段时间内使 CPU 达到峰值,而这两个应用程序池似乎都会受到影响。我不确定哪个是哪个,如果没有这些信息,我不知道应该归咎于哪个应用程序。

如何判断哪个 w3wp 属于哪个 App Pool?

4

5 回答 5

36

对于 IIS7,您需要以管理员身份从 %systemroot%\system32\inetsrv\ 使用 APPCMD

IE

%systemroot%\system32\inetsrv\appcmd list wp

有关详细信息,请参阅http://learn.iis.net/page.aspx/114/getting-started-with-appcmdexe/#HowToUse

于 2012-02-24T20:24:57.307 回答
11

转到 cmd 窗口,然后键入c:\windows\system32\cscript c:\windows\system32\iisapp.vbs.

现在您将获得工作进程列表以及应用程序池名称。

于 2009-03-18T15:32:30.930 回答
4

来自 microsoft 的lisapp.vbs正是为此。

于 2009-03-18T15:32:51.977 回答
1

您还可以使用 Sysinternals 的 Process Explorer。右键单击顶部的列,然后选择“命令行”列。在命令行列中,您将看到完整命令中包含的 Web 应用程序的名称。

于 2010-04-16T21:51:00.967 回答
0

您还可以从 IIS 调试诊断工具获取此信息

于 2009-03-26T12:14:49.240 回答