監看處理序 CPU 使用量
您可以使用 Process Explorer utility from Sysinternals (英文) 來查看 Windows 標準時鐘型時間計量的不準確性。在 Windows Vista 系統上,請執行 Process Explorer 並將 [循環差異 (Cycles Delta)] 欄位新增至處理序檢視中。[循環差異 (Cycles Delta)] 顯示每一個處理序的執行緒在兩次 Process Explorer 更新之間執行的循環次數。因為 CPU 時間計量仍然是以間隔計時器為基礎,如果您同時新增 [CPU 時間] 欄位,則會看到許多處理序的執行緒耗用數百萬次 CPU 循環,卻仍然未更新其 CPU 時間,且未在 CPU 使用量欄位中顯示出來。
監看 MMCSS 優先順序增加
您可以播放一段視訊或音訊、執行效能監視器、將圖形比例設定為 31 (最高 Windows 執行緒優先順序),並將 Windows Media Player (Wmplayer.exe) 執行緒物件的所有例項的 Priority Current 計數器新增至顯示畫面上,來目睹 MMCSS 服務套用至 Windows Media Player 執行緒的執行緒增加情形。一個或多個執行緒會以優先順序 21 執行。
查看非常低 I/O 優先順序
Process Monitor 是來自 Sysinternals 的一個即時檔案系統及 Registry 監視公用程式,它收集檔案系統讀寫作業的詳細資訊,包括它們在 Windows Vista 上的 I/O 優先順序。反白行顯示由 SuperFetch 發出的非常低優先順序 I/O 的範例 (我會在下一期的文章中討論它)。