Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> Web 伺服器

快速查看 IIS 應用程式集區對應 PID:Win2000 與 Win2003 不同做法

編輯:Web 伺服器

核心目的

取得 IIS 網站對應的工作進程 PID,以便在工作管理員中監控該網站的 CPU/記憶體使用情況。

Windows 2000 Server:需啟用高隔離模式

  1. IIS 管理器 → 網站屬性 → 「主目錄」 → 「應用程式保護」改為 高 (隔離)。
  2. 開啟「元件服務」:
    「系統管理工具」→「元件服務」→「電腦」→「我的電腦」→「COM+ 應用程式」
  3. 工具列點選「狀態檢視」,列表顯示:
名稱                          執行中  PID
IIS-{www.itlearner.com//Root}  是     2544

PID 2544 即為該網站對應的 dllhost.exe 進程 ID。

⚠ 提醒: 高隔離模式較耗資源,僅建議排查時暫時啟用,查完記得改回「中 (集區)」。

Windows Server 2003:內建指令一鍵搞定

無需切換隔離模式,直接在命令提示字元執行:

iisapp -a

輸出範例:

W3WP.exe PID: 1264 AppPoolId: hx
W3WP.exe PID: 3116 AppPoolId: hx_2
W3WP.exe PID: 3952 AppPoolId: DefaultAppPool
  • W3WP.exe:IIS 6.0 工作進程名稱
  • PID:進程 ID
  • AppPoolId:應用程式集區名稱,直接對應網站所屬集區

工作管理員顯示 PID 欄位

預設不顯示 PID,需手動啟用:
「工作管理員」→「檢視」→「選擇欄位」→ 勾選 PID (處理序識別碼) → 確定。

實戰場景

  1. 發現 CPU 飆高 → 開啟工作管理員找出高佔用 PID
  2. 執行 iisapp -a (Win2003) 或查 COM+ 狀態 (Win2000) 反查網站/集區
  3. 鎖定問題站點 → 檢查程式碼、資料庫查詢、無限迴圈等
  4. 必要時回收對應應用程式集區緊急恢復服務

小結

Win2003 內建 iisapp.vbs 極大簡化排查流程;Win2000 則需透過 COM+ 繞路。掌握 PID 對應技巧,是 IIS 管理員效能調優的基本功。

Copyright © Windows教程網 All Rights Reserved