因為我最近也遭遇了這種問題,在各個網站中翻閱中發現一篇老外的文章,覺得比較實用就翻譯貼了過來。
我最近遇到了一個從未見過的問題,總有一個System(NT Kernel & System)進程在占用計算機CPU(使用率大約為15%到30%)。
如上面截圖所示,正常情況下進程System並沒有占用CPU. 這個system進程是基於內核以及驅動代碼加系統線程,並且它是基本Windows進程,別嘗試去結束或移除它。
在討論任何有關技術細節之前,這個問題通常是因為Windows里壞的或過時的硬件設備造成的。這里有兩件地方需要你立刻去檢查:
新硬件(New Hardware) – 你最近是不是安裝了新的硬件在你的電腦里面?顯卡,硬盤驅動器,聲卡,電視卡等等?如果你干過,你需要去生產商家的官網去下載最新的驅動。如果你只從硬件送的CD中安裝驅動,或許它已經被時代拋棄了。
升級驅動(Updated Driver) – 是不是你最近升級過你的驅動后才發現CPU占用率變得極高?有時候最新的驅動也有可能造成問題,以防這種情況的發生,你應該試着去降低驅動版本,看看能不能修復這個問題。
就我來說,我為電腦裝了一張新顯卡並且從它附贈的CD中得到了驅動安裝包。但它不是最新的驅動,並因為它是內核模式驅動而導致了System進程長期占用CPU。
如果你找不出是哪種設備造成了這個問題,這里還有一些更專業的方法讓你去找出實際存在問題的設備。第一步,下載KrView (Kernrate Viewer),這是微軟發布的免費工具。(你可以去官網或各搜索引擎下載)
這是一個命令行工具(就像CMD一樣的工具),打開命令提示符,然后在沒有任何沖突的情況下運行這個程序。下圖是正常情況下的顯示:
現在你可以詳細知道是哪個設備驅動程序在內核占用了更多的資源。ntkrnlpa這個設備驅動可以不用去管它。你需要去檢查其他的高hits驅動程序,也就是b57nd60x。所以這就是你在尋找的設備驅動?
好吧,為了找出問題所在,你需要去下載另外一個微軟發布的免費工具Process Explorer.下載並安裝,運行它之后在DLL窗口去檢查連接的驅動程序。
正如你看見的那樣,b57nd60x.sys就是Broadcom NetXtreme千兆以太網卡,好樣的!現在你只需要去為網卡驅動找到升級驅動,接着你就只用期望這個CPU的肉中刺將會消失.
當然,面對這種問題還有另外一種簡易的辦法,那就是禁用出現問題的硬件或者從你的電腦中完全的刪除它如果你不需要它(也或許是因為你找不到這個驅動的最新版本)。 源自: Technet.
轉載請自行說明。源文參考:http://www.cnblogs.com/ThuremansC/articles/6534570.html
轉自:http://helpdeskgeek.com/windows-7/fix-nt-kernel-system-process-cpu-usage-in-windows-7/