Windows

記錄使用 10-25% CPU 的硬體中斷 (IRQ)

  • December 4, 2012

根據 Process Explorer,我有一台伺服器在硬體中斷上使用 10-25% 的 CPU 時間。

我將如何記錄/診斷所有這些 IRQ 呼叫的原因?

這台機器是虛擬的,所以我知道物理硬體不是問題(儘管可能是驅動程序等)。

更新:嘗試了這篇文章中的資訊:http: //msdn.microsoft.com/en-us/library/ms797921.aspx

關於使用 tracelog.exe 和 tracerpt.exe 擷取 DPC 和 ISR 事件,但是當我執行跟踪時,它沒有任何資訊,即使使用 -dpcisr 開關也是如此。我在報告中獲得磁碟和程序資訊,但沒有中斷…我知道中斷正在發生,因為 Process Explorer 仍在使用 6-15% CPU 顯示它們

瀏覽器

啟動命令提示符 -> 轉到 KRView 文件夾

C:\Program Files\KrView\Kernrates>Kernrate_i386_XP.exe

你會得到類似的東西

時間 51354 次點擊,每次點擊 25000 個事件

模組命中毫秒 %Tot 事件/秒
-------- ----- ----- ---- ---------- 
英特爾ppm 36726 64582 71 % 14216809
ntoskrnl 6681 64582 13 % 2586246
電話 5246 64582 10 % 2030751
ntfs 637 64582 1 % 246585
tcpip 

CTRL+後C(但讓它執行一段時間),這應該會給你一個指示在哪裡看。

現在要追踪有關這些驅動器的更多資訊,如果您無法根據驅動器名稱猜出是誰製造了驅動器,您可以在您的 Windows 系統文件夾中找到它(tcpip 將是文件 tcpip.sys,右鍵點擊該文件,您可以看到誰籤的)。

在您最喜歡的搜尋引擎上搜尋可能有類似問題的其他人時,我會開始搜尋無微軟一次。

請注意 intelppm可能是您問題的根源,但它會在列表中顯示非常高,因為它將睡眠命令發送到 cpu,因此它在輸出中的位置將非常高(如果您有 AMD CPU將 intelppm 替換為 amd 驅動程序)。

正如您可能已經註意到的那樣,這並沒有為您的問題指出一個很好的箭頭,它仍然需要您做一些工作來跟踪問題的處理方法,但它應該可以幫助您在搜尋的重點方向上提供幫助。

引用自:https://serverfault.com/questions/44291