找出进程属于哪个 IIS 应用程序池的最快方法?

找出进程属于哪个 IIS 应用程序池的最快方法?

我有一台 Windows 2003/IIS6 服务器,其中有很多应用程序池。在任务管理器中,其中一个 w3wp.exe 进程占用的资源比其他进程多得多。除了逐个停止/启动每个池之外,有没有简单的方法可以找出哪个应用程序池与该进程相关?

答案1

脚本 iisapp.vbs 将为您列出此信息,它位于 system32 文件夹中,但您应该能够直接从命令行运行它。

答案2

使用 Microsoft Process Explorerhttp://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

您可以将“命令行”作为一列打开,对于 W3Wp.exe,它会告诉您应用程序池。

答案3

假设您的应用程序是 ASP.NET:使用 sysinternals Process Explorer,右键单击该进程,选择“属性”,然后单击“.NET”选项卡。您将看到 .NET 进程的各种 AppDomain,对于 ASP.NET 应用程序,通常会显示类似 /LM/W3SVC/id/Root/path 等的内容。

相关内容