怎样通过iisapp命令查找pid来解决IIS的cpu占用率过高问题

 更新时间:2009年03月01日 23:44:35   作者:  
有些时候发现服务器的一些iis进程占用资源比较大,用下面的方法可以尽快的解决。
我们先来看看iisapp的一些参数

iisapp -a pid

可以查出对应的域名

反之 iisapp -p domain 查pid的语法
iisapp [a/
AppPoolName | /p
AppPoolID]

参数
/a AppPoolName

指定特定应用程序池的名称。(可选项)

/p AppPoolID

按 ID 号指定应用程序池。(可选项)

注释
如果未指定应用程序池名或 ID,则 iisapp 列出所有运行应用程序。

仅当使用 /s 时,

才可使用 /u 和 /p 命令行选项。必须同时使用 /p 和 /u 才能提供用户密码。

Iisext.vbs 执行 IIS 管理器中可用的相同操作。可使用任何一种工具管理 IIS 网站。

发出命令的计算机必须正在运行 Windows XP 或 Windows Server 2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。

命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器。

说明一下:w3wp.exe为IIS里面的应用程序池进程,有几个进程就会有几个w3wp.exe,会发现某个w3wp.exe进程CPU和内存都高得可怕!

好,那我们来看看具体实践中该如何解决首先是windows2003

首先打开windows任务管理器–点击查看—选择列–把PID给钩上!!,,

就可以在进程里面看到PID的选项了

点击运行–输入CMD–输入iisapp -a—很奇怪,这里显示PID的,是用弹出窗口一个个出现的,不知道别人会不,,反正我就是这样,太不利于查看了!!
注意,希望人BLOG听说第一次运行,会提示没有js支持,点击确定.然后再次运行就可以了.这样就可以看到pid对应的应用程序池,这个我就没测试了!

这样吧,先再CMD里面输入:cd %systemroot%\system32
然后再输入:cscrIPt.exe iisapp.vbs -a
CMD窗口显示如下:
W3WP.exe PID: 2488 AppPoolId: AppPool #26
W3WP.exe PID: 3008 AppPoolId: AppPool #2
W3WP.exe PID: 4704 AppPoolId: AppPool #15
W3WP.exe PID: 6388 AppPoolId: AppPool #19
W3WP.exe PID: 6004 AppPoolId: AppPool #8
奇怪的是,我还是弹出了窗口,不过不影响显示!有了这样对于就好办了,!

再任务管理器里面查看占用CPU和内存过高进程的PID值,就知道是哪一个应用程序池出了问题,就可以查到具体是什么网站有问题了!!!

相关资料:

win2000的解决方法

2000下要怎么办呢?win2000下不大方便,需要将站点的应用程序保护设置为高,默认是中。

然后打开管理工具 -> 组件管理,组件服务 — 计算机 — 我的电脑 — com+ 应用程序
选择查看 -> 状态查看,就可以看到类似如下的显示:

名称 运行 PID
IIS-{www.zoubin.com//Root} 是 2544

相关文章

  • IIS下PHP运行环境搭建与网页服务器故障排查方法

    IIS下PHP运行环境搭建与网页服务器故障排查方法

    这篇文章主要介绍了IIS下PHP运行环境搭建与网页服务器故障排查方法,需要的朋友可以参考下
    2016-01-01
  • windows 服务器安全经验总结_青云原创

    windows 服务器安全经验总结_青云原创

    前言:写给新手和菜鸟的经验总结,可能还不够完善,欢迎各位高手拍砖补充!
    2009-04-04
  • win2008 php运行环境搭建图文教程

    win2008 php运行环境搭建图文教程

    windows server 2008是基于NT6 平台的新型操作系统,其对硬件性能的发挥比起其它NT平台来说有了质的飞跃,已经开始普及到了广大用户中,而且操作较2003来说更为直观和简单,受到越来越多的好评。在这里我们要介绍windows server 2008中的php环境搭建
    2013-03-03
  • IIS APPPOOL\DefaultAppPool登录失败如何解决

    IIS APPPOOL\DefaultAppPool登录失败如何解决

    这篇文章主要介绍如何解决IIS APPPOOL\DefaultAppPool登录失败的问题,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Win2003安装并注册jmail组件

    Win2003安装并注册jmail组件

    除了jmail组件的安装和注册正确外,你还必须设置好你的SMTP服务器,我刚开始时用Gmail的SMTP也不行,后来用另外一个站点上可以正常使用的搜狗企业邮局邮箱的配置就可以了
    2011-05-05
  • Session丢失的解决办法小结

    Session丢失的解决办法小结

    最近在做ASP.NET项目时,测试网站老是取不出Session中的值,在网上搜索了一下,找到一些解决方法,记录在这里。最后使用存储在StateServer中的办法解决了问题
    2013-10-10
  • win2003修改Administrator用户名的方法

    win2003修改Administrator用户名的方法

    有时候为了服务器的安全,我们需要经常登录远程的朋友,可以考虑将administrator改名字,这样一般不知道我们的用户名的人也会增加密码破解登难度。
    2010-05-05
  • win2008 r2 web服务器IIS的安装与基本设置

    win2008 r2 web服务器IIS的安装与基本设置

    这篇文章主要介绍了win2008 r2系统中web服务器IIS的安装与基本设置方法,需要的朋友可以参考下
    2014-05-05
  • IP安全策略 关闭端口说明

    IP安全策略 关闭端口说明

    默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。
    2009-04-04
  • iis 7.5 下站点日志开启以及默认位置设置方法

    iis 7.5 下站点日志开启以及默认位置设置方法

    一直用iis6的日志管理,最近升级了2008所以打算启用一下iis 7.5的日志,这里就为大家分享一下方法,需要的朋友可以参考下
    2017-04-04

最新评论