怎樣通過iisapp命令查找pid來解決IIS的cpu占用率過高問題
更新時間:2009年03月01日 23:44:35 作者:
有些時候發(fā)現(xiàn)服務(wù)器的一些iis進程占用資源比較大,用下面的方法可以盡快的解決。
我們先來看看iisapp的一些參數(shù)
iisapp -a pid
可以查出對應(yīng)的域名
反之 iisapp -p domain 查pid的語法
iisapp [a/
AppPoolName | /p
AppPoolID]
參數(shù)
/a AppPoolName
指定特定應(yīng)用程序池的名稱。(可選項)
/p AppPoolID
按 ID 號指定應(yīng)用程序池。(可選項)
注釋
如果未指定應(yīng)用程序池名或 ID,則 iisapp 列出所有運行應(yīng)用程序。
僅當使用 /s 時,
才可使用 /u 和 /p 命令行選項。必須同時使用 /p 和 /u 才能提供用戶密碼。
Iisext.vbs 執(zhí)行 IIS 管理器中可用的相同操作。可使用任何一種工具管理 IIS 網(wǎng)站。
發(fā)出命令的計算機必須正在運行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計算機上的 Administrators 組成員。
命令所影響的計算機必須是運行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器。
說明一下:w3wp.exe為IIS里面的應(yīng)用程序池進程,有幾個進程就會有幾個w3wp.exe,會發(fā)現(xiàn)某個w3wp.exe進程CPU和內(nèi)存都高得可怕!
好,那我們來看看具體實踐中該如何解決首先是windows2003
首先打開windows任務(wù)管理器–點擊查看—選擇列–把PID給鉤上!!,,
就可以在進程里面看到PID的選項了
點擊運行–輸入CMD–輸入iisapp -a—很奇怪,這里顯示PID的,是用彈出窗口一個個出現(xiàn)的,不知道別人會不,,反正我就是這樣,太不利于查看了!!
注意,希望人BLOG聽說第一次運行,會提示沒有js支持,點擊確定.然后再次運行就可以了.這樣就可以看到pid對應(yīng)的應(yīng)用程序池,這個我就沒測試了!
這樣吧,先再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
奇怪的是,我還是彈出了窗口,不過不影響顯示!有了這樣對于就好辦了,!
再任務(wù)管理器里面查看占用CPU和內(nèi)存過高進程的PID值,就知道是哪一個應(yīng)用程序池出了問題,就可以查到具體是什么網(wǎng)站有問題了!!!
相關(guān)資料:
win2000的解決方法
2000下要怎么辦呢?win2000下不大方便,需要將站點的應(yīng)用程序保護設(shè)置為高,默認是中。
然后打開管理工具 -> 組件管理,組件服務(wù) — 計算機 — 我的電腦 — com+ 應(yīng)用程序
選擇查看 -> 狀態(tài)查看,就可以看到類似如下的顯示:
名稱 運行 PID
IIS-{www.zoubin.com//Root} 是 2544
iisapp -a pid
可以查出對應(yīng)的域名
反之 iisapp -p domain 查pid的語法
iisapp [a/
AppPoolName | /p
AppPoolID]
參數(shù)
/a AppPoolName
指定特定應(yīng)用程序池的名稱。(可選項)
/p AppPoolID
按 ID 號指定應(yīng)用程序池。(可選項)
注釋
如果未指定應(yīng)用程序池名或 ID,則 iisapp 列出所有運行應(yīng)用程序。
僅當使用 /s 時,
才可使用 /u 和 /p 命令行選項。必須同時使用 /p 和 /u 才能提供用戶密碼。
Iisext.vbs 執(zhí)行 IIS 管理器中可用的相同操作。可使用任何一種工具管理 IIS 網(wǎng)站。
發(fā)出命令的計算機必須正在運行 Windows XP 或 Windows Server 2003 操作系統(tǒng)。用戶必須是命令所影響的計算機上的 Administrators 組成員。
命令所影響的計算機必須是運行帶有 Internet 信息服務(wù) (IIS) 6.0 的 Windows Server 2003 的服務(wù)器。
說明一下:w3wp.exe為IIS里面的應(yīng)用程序池進程,有幾個進程就會有幾個w3wp.exe,會發(fā)現(xiàn)某個w3wp.exe進程CPU和內(nèi)存都高得可怕!
好,那我們來看看具體實踐中該如何解決首先是windows2003
首先打開windows任務(wù)管理器–點擊查看—選擇列–把PID給鉤上!!,,
就可以在進程里面看到PID的選項了
點擊運行–輸入CMD–輸入iisapp -a—很奇怪,這里顯示PID的,是用彈出窗口一個個出現(xiàn)的,不知道別人會不,,反正我就是這樣,太不利于查看了!!
注意,希望人BLOG聽說第一次運行,會提示沒有js支持,點擊確定.然后再次運行就可以了.這樣就可以看到pid對應(yīng)的應(yīng)用程序池,這個我就沒測試了!
這樣吧,先再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
奇怪的是,我還是彈出了窗口,不過不影響顯示!有了這樣對于就好辦了,!
再任務(wù)管理器里面查看占用CPU和內(nèi)存過高進程的PID值,就知道是哪一個應(yīng)用程序池出了問題,就可以查到具體是什么網(wǎng)站有問題了!!!
相關(guān)資料:
win2000的解決方法
2000下要怎么辦呢?win2000下不大方便,需要將站點的應(yīng)用程序保護設(shè)置為高,默認是中。
然后打開管理工具 -> 組件管理,組件服務(wù) — 計算機 — 我的電腦 — com+ 應(yīng)用程序
選擇查看 -> 狀態(tài)查看,就可以看到類似如下的顯示:
名稱 運行 PID
IIS-{www.zoubin.com//Root} 是 2544
相關(guān)文章
Win2008 R2 IIS7 PHP 5.4 環(huán)境搭建圖文教程
大家好,有段時間沒有寫東西了,今天為大家?guī)淼氖窃赪indows Server 2008 R2上利用IIS搭建一個運行PHP網(wǎng)頁的環(huán)境,接下來就開工吧2013-06-06
數(shù)據(jù)庫寫不進去IIS寫入權(quán)限怎么設(shè)置
后臺內(nèi)容無法更新,如基本設(shè)置保存不了,數(shù)據(jù)庫寫不進去,很有可能是Everyone權(quán)限問題,即Everyone 無權(quán)操作文件夾,按照下面的步驟操作即可2014-05-05
windows服務(wù)器Url重寫竟然會引起IIS內(nèi)核模式緩存不工作
URL重寫竟然能影響到處于內(nèi)核模式的http.sys,誰能想到?微軟想到了,而且做到了2023-10-10
IIS 7 中設(shè)置文件上傳大小限制設(shè)置方法
有時候我們需要限制上傳文件的大小,那么可以參考下面的方法2013-09-09
Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之文件夾權(quán)限設(shè)置技巧
這篇文章主要介紹了Win2008 R2 WEB 服務(wù)器安全設(shè)置指南之文件夾權(quán)限設(shè)置技巧,需要的朋友可以參考下2016-06-06
Win2003 R2 SP2 64位服務(wù)器系統(tǒng) 配置PHP+IIS6
最近一直在為服務(wù)器上的論壇頭大,我的論壇用的是Discuz X2,系統(tǒng)是Windows2003 R2 SP2 64位,使用FASTCGI +IIS+PHP的運行環(huán)境2012-07-07
將IIS Express改成可以通過ip地址訪問的設(shè)置方法
通過瀏覽器訪問的是localhost,如果通過手機訪問則需要用ip地址,所以要修改IIS Express的配置,允許通過ip地址訪問,需要的朋友可以參考下2023-06-06

