Windows-Server-2003

“系統”程序突然大量使用 CPU

  • October 13, 2009

在 win2k3sp2 中,我以前從未見過這種情況,最近也沒有安裝任何東西,但似乎無處不在,系統程序(不是空閒程序)在其他任何情況下都會佔用大量 CPU。也就是閒著,它是0。如果我去啟動一個像Thunderbird這樣的程序,在載入時,thunderbird.exe和System會競爭CPU使用率,有時System會超過50%(它是一個雙核系統)。我看總CPU時間一欄,System排在第六位,僅次於SQL Server!這是以前從未有過的。

1)這很糟糕,對吧?2)是什麼原因造成的?

我認為它可能是 RAID,但這是一個單獨的過程,並且配置工具沒有報告任何錯誤。

我很想重置伺服器,但它正在生產中,所以我現在寧願不這樣做,除非我確定它會利大於弊。此外,我不覺得它“需要重置”,因為它只有 13 天的正常執行時間。

下載並執行Process Explorer。當您啟動它時,您應該會看到相當多的資訊,但您應該看到的是 System Idle Process 節點下的兩個程序。

您應該看到一個稱為中斷和 DPC。如果這些與系統程序一起飆升,則問題是由驅動程序引起的。通常,您會看到這種情況是由在 PIO 模式下執行的硬碟驅動器(使用 ATA 介面的直接連接儲存)或將工作解除安裝到 CPU 的網卡引起的。

如果您只看到系統程序節點佔用 CPU,您就知道是 Windows 佔用了資源,而不是有故障的驅動程序/硬體。

請記住,這不會告訴你到底發生了什麼,但它會給你一個開始尋找的地方。

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