文章編號: 919791 - 上次校閱: 2007年3月19日 - 版次: 1.1 如何使用 Debug Diagnostics Tool,在 IIS 中為 CPU 使用率過高的處理序進行疑難排解
在此頁中結論本文將說明如何使用 Debug Diagnostics Tool,在 Microsoft Internet Information Services (IIS) 中為 CPU 使用率過高的處理序進行疑難排解。 簡介在 IIS 中,當某 IIS 處理序的 CPU 使用率持續達到可用 CPU 循環的 80%
或以上時,即代表使用率過高。IIS 處理序的範例包括 Inetinfo.exe、Dllhost.exe 及 W3wp.exe。發生 IIS 處理序的 CPU
使用率過高的情況時,您可能會遇到下列一或多種徵狀:
其他相關資訊如果 IIS 程序的 CPU 使用率達到可用 CPU 循環的高百分比,我們建議您在 IIS 處理用戶端要求時,建立
IIS 處理序的完整記憶體傾印檔案。您可以使用 Debug Diagnostics Tool,於 IIS
處理用戶端要求時擷取並分析記憶體傾印檔案。 注意 Debug Diagnostics Tool 1.0 隨附在 IIS Diagnostics Toolkit 中。 步驟 1:下載並安裝 Debug Diagnostics Tool如果要下載並安裝 Debug Diagnostics Tool,請造訪下列 Microsoft 網站:http://www.iis.net/handlers/895/ItemPermaLink.ashx
(http://www.iis.net/handlers/895/ItemPermaLink.ashx)
步驟 2:設定效能監視器記錄如果要設定效能監視器記錄,請依照下列步驟執行:
步驟 3:停用偵錯例外捕捉方式注意 如果您設定 Debug Diagnostics Tool 的目的,是要在 IIS 6.0 中使用該工具,請前往<步驟 4:建立傾印檔案>。如果您設定 Debug Diagnostics Tool 的目的,是要在 IIS 5.1 或 IIS 5.0 中使用該工具,請停用 [偵錯例外捕捉方式 (Debug Exception Catching)]。如果要執行這項操作,請依照下列步驟執行:
步驟 4:建立傾印檔案如果要建立傾印檔案,請使用下列其中一個方法。方法 1:建立懸置規則如果要建立懸置規則,請依照下列步驟執行:
方法 2:手動建立 IIS 懸置傾印檔案如果要手動建立 IIS 懸置傾印檔案,請依照下列步驟執行:
方法 3:在 Debug Diagnostics Tool 中為處理序建立使用者傾印檔案如果要為處理序建立使用者傾印檔案,請依照下列步驟執行:
步驟 5:停用效能監視器記錄使用者傾印檔案擷取處理序完成之後的大約兩分鐘後,即可停用效能監視器記錄。如果要執行這項操作,請依照下列步驟執行:
步驟 6:分析傾印檔案如果要分析傾印檔案,請依照下列步驟執行:
?考如需有關如何使用 IIS 的詳細資訊,請造訪下列 Microsoft 網站: http://www.iis.net
(http://www.iis.net)
如果要檢視 Microsoft Developer Network (MSDN) Webcast,以了解如何處理 IIS
的相關問題,請造訪下列 MSDN 網站:How to troubleshoot situations where IIS does not respond http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268604&CountryCode=TW (http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268604&CountryCode=TW) How to diagnose memory leaks in IIS http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268608&CountryCode=TW (http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268608&CountryCode=TW) How to diagnose situations where IIS closes unexpectedly
如需如何使用 Debug Diagnostics Tool 為 IIS 處理序進行疑難排解的詳細資訊,請按一下下面的文件編號,檢視「Microsoft
知識庫」中的文件:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268600&CountryCode=TW (http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=zh-TW&EventID=1032268600&CountryCode=TW) 919792?
(http://support.microsoft.com/kb/919792/
)
如何使用 Debug Diagnostics Tool 在 IIS 中為已停止回應的處理序進行疑難排解
919790?
(http://support.microsoft.com/kb/919790/
)
How to use the IIS Debug Diagnostics tool to troubleshoot a memory leak in an IIS process
919789?
(http://support.microsoft.com/kb/919789/
)
How to use the Debug Diagnostics tool to troubleshoot an IIS process that stops unexpectedly
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群立即取得協助文章翻譯 |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方
