从IIS6.0可以在IIS中架设多个站点并给每个站点指定不同的应用程序池,分别对各程序池进行CPU,内存的使用限制。而每一个应用程序池会在任务管理器中对应一个系统进程(w3wp.exe),每一个进程都有一个PID来标识。当某个w3wp.exe进程占用资源很高的时候如何快速定位到哪个站点呢?这就需要使用iisapp来查看PID所对应的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---

或者

先再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值,就知道是哪一个应用程序池出了问题,就可以查到具体是什么网站有问题了!!!

转载于:https://www.cnblogs.com/skykang/archive/2011/03/21/1990153.html

iisapp 查看PID所对应的IIS应用程序池及详细介绍相关推荐

  1. linux查看pid 对应的程序_资深程序员总结:分析 Linux 进程的 6 个方法,我全都告诉你...

    (给Linux爱好者加星标,提升Linux技能) 作者:LemonCoder(本文来自作者投稿) 操作系统「进程」是学计算机都要接触的基本概念,抛开那些纯理论的操作系统底层实现,在Linux下做软件开 ...

  2. Windows查看端口占用、查看PID对应的进程、并终止进程

    Windows下: 查看端口占用 netstat -ano | findstr "端口号" 获取到pid 查看PID对应的进程 tasklist | findstr "进 ...

  3. linux查看pid关联的进程

    1.linux查看pid关联的进程 ps -aux |grep -v grep|grep pid进程id ps -aux |grep -v grep|grep 28990(pid) 2.linux查看 ...

  4. linux 根据pid查看占用端口,根据端口查看pid

    查看pid root@ubuntu:~# pidof mongod 4889 root@ubuntu:~# 根据pid查看进程的占用的端口: root@ubuntu:~# netstat -antup ...

  5. 配置IIS应用程序池

    配置IIS应用程序池 IIS 6的核心在于工作进程隔离模式,而应用程序池则是定义工作进程如何进行工作,因此,可以说应用程序池是整个IIS 6的核心. 和IIS 5中只能使用单个应用程序池不同,工作在工 ...

  6. IIS应用程序池自动回收

    一.IIS应用程序池自动回收问题的有效解决办法 IIS可以设置定时自动回收,默认回收是1740分钟,也就是29小时.IIS自动回收相当于服务器IIS重启,应用程序池内存清空,所有数据被清除,相当于II ...

  7. ASP.NET 获取IIS应用程序池的托管管道模式

    asp.net 中怎样较为简单的获取网站程序池的托管管道模式 目前已知的方式是根据这个帖子https://github.com/kakalotte/... ,利用DirectoryEntry,但是程序 ...

  8. 检测IIS应用程序池对象 回收

    function RecycleYourAppPool([string] $poolName){ Import-Module WebAdministration #获取所有Application Po ...

  9. 故障公告:IIS应用程序池停止工作造成博客站点无法访问

    非常抱歉,今天凌晨博客站点负载均衡中所有3台服务器的IIS应用程序池突然停止工作,造成 1:20-7:45 左右博客站点无法正常访问,由此给您带来很大的麻烦,请您谅解. 服务器操作系统是 Window ...

最新文章

  1. Hibernate- 子查询
  2. Linux--轻松定义自己的RPM/DEB软件包
  3. 去除Activity的标题栏以及全屏显示
  4. 牛客网_Go语言相关练习_选择题(2)
  5. consul docker方式搭建
  6. Nature:将基因测序带到前所未有的精度,人类首次具有在任何组织中研究基因突变的能力
  7. [framework] multi learner
  8. HyperLeger Fabric开发(七)——HyperLeger Fabric链码开发
  9. bzoj 3670 [NOI2014]动物园
  10. 据说每年有四分一的房地产项目烂尾,房子都是预售的钱哪里去了?
  11. [代码整洁之道].(美)马丁.扫描版pdf
  12. 如何做关键词挖掘和关键词的选择?
  13. 目录操作 递归打印目录 DIR drent
  14. sox处理mp3_音频处理利器--SoX
  15. java小程序发送模板消息
  16. 九个小妙方缩小毛孔立竿见影! - 生活至上,美容至尚!
  17. DB2 with的定义与用法
  18. PS制作两寸照片的疑惑
  19. springboot基础(72):Redisson分布式锁
  20. 离散信道容量迭代算法

热门文章

  1. 取多补少C语言,leetcode题目: 数字的补数 的C语言解法
  2. java选择题多选题系统小程序_单选题与多选题判断得分(自动考试小程序,入门级)...
  3. python操作MySQL 模拟简单银行转账操作
  4. ClickHouse表引擎之Integration系列
  5. java先抽到红球获胜,【图片】红蓝球概率问题,通过程序模拟抽取,计算结果已出,有兴趣来看【非现役文职吧】_百度贴吧...
  6. 将整个表单设置为只读_如何将独立网站设置为制作中,阻止搜索引擎收录网站页面?...
  7. 执行计划 分析一条sql语句的效率 mysql_MySQL中一条SQL语句的执行过程
  8. vs中html如何设计分页_如何在电路设计中使用负载线(Load Line)?
  9. 美团NLP中心算法实习生招聘
  10. 今年阿里双十一提升广告点击率居然用的是这种算法?!