<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="win2003的w3wp.exe进程对应的程序池" id="card1">
<p> 游客</p><p>
标题:win2003的w3wp.exe进程对应的程序池<br/>
正文:<br/>
已经有很长的一段时间发现，服务器网站打不开，远程连接不上，但ping是可以能的。本以为服务器死了，要不一会，网站能打开一点点，就是很慢很慢，所以又试了远程链接，等了很长时间可以进去了，进去一看，原来是一个w3wp.exe进程占用了100%的CPU，肯定是哪个网站程序了资源了。而且有时候是网络的上传占用为100M/稍，我的系统为2003系统。我想系统一直提示出错也和这个有关系吧。现在知道了w3wp.exe占用了CPU，就是要找出此w3wp.exe进程对应的网站程序池了。首先给每个站点都建一个应用程序池，这样便于找出问题出在哪一个站点上！方法：1.首先要在任务管理器具里把进程的ID显示出来，方法是点击查看里的选择列，选择进行ID就可以了。2.在CMD里输入iisapp -a回车，回车后会弹出一个错误信息，不要管他，点确定就可以了。3.下面就是把对应的IIS程序池里的进程ID一个一个弹出显示出来。只要你刚才看了你占用100%CPU的进程ID，对应上就知道是哪个站了。还算简单吧。 下面我找了下一下 iisapp 的语法提供学习。语法：iisapp [a/ AppPoolName | /p AppPoolID]参数/a AppPoolName指定特定应用程序池的名称。（可选项）/p AppPoolID按 ID 号指定应用程序池。（可选项）注释1、如果未指定应用程序池名或 ID， 则 iisapp 列出所有运行应用程序。  2、仅当使用 /s 时，才可使用 /u 和 /p 命令行选项。必须同时使用 /p 和 /u 才能提供用户密码。 3、Iisext.vbs 执行 IIS 管理器中可用的相同操作。可使用任何一种工具管理 IIS 网站。 4、发出命令的计算机必须正在运行 Windows XP 或 Windows Server 2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。 5、命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器通过以上的方法，让我发现了是卖仪器网和采购仪器网这两个网站引起的。<br/><a href="http://www.baixueshan.com/wap.asp?mode=WAP&amp;act=View&amp;id=727&amp;Page=1">[&lt;&lt;]</a><a href="http://www.baixueshan.com/wap.asp?mode=WAP&amp;act=View&amp;id=727&amp;Page=1">[[1]]</a><a href="http://www.baixueshan.com/wap.asp?mode=WAP&amp;act=View&amp;id=727&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=727">查看评论(1)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=727">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://www.baixueshan.com/wap.asp">首页</a>
</p>
</card>
</wml>