Windows操作系統作為優秀的操作系統,由開發操作系統的微軟公司控制接口和設計,公開標準,因此,有大量商業公司在該操作系統上開發商業軟件。 如果你發現 Windows 任務管理器中的「系統中斷」CPU 使用率非常高,這表明你的操作系統正遇到硬件或驅動程序方面的相關問題。本文我將向大家解析什么是「系統中斷」,以及如何發現并解決由「系統中斷」造成 Windows CPU 使用率高的根本原因。 何為「系統中斷」雖然「系統中斷」與其它 Windows 進程一樣出現在任務管理器中,但它卻不是一個真正意義上的進程,它僅代表 Windows 中較低系統級別的所有「中斷」的 CPU 使用率。 中斷可來自軟件、硬件,甚至處理器本身,Wikipedia 對系統中斷的專業解釋如下:
簡單地來理解,中斷是軟件、硬件和 CPU 之間進行通信的一種形式,例如:當你在鍵盤上執行輸入操作時,相應的硬件和軟件便會向 CPU 發送中斷以通報任務并觸發必要的處理。在中斷處理程序任務完成后,處理器便會恢復到它被中斷時的狀態。
當硬件或驅動程序出現錯誤時,可導致向 CPU 發送錯誤的中斷信號,就會造成在任務管理器里看到「系統中斷」的 CPU 使用率過高的問題。通常一個健康、運行良好的 Windows 系統,系統中斷的 CPU 使用率大約會在 0.1% 至 2% 之間浮動,峰值不超過 7% 也被認為在可接受的正常范圍,當然這也取決于你所使用的 CPU 頻率、運行的軟件和所連接的相關硬件。 解決「系統中斷」CPU使用率高如果系統中斷對 CPU 的占用長期超過 5% – 10%,就可以懷疑當前系統涉及驅動程序或硬件問題。如果該問題不是長時間出現的普遍現象,可以先嘗試重啟操作系統進行解決。 1. 檢查硬件驅動要想快速確認是否由驅動程序造成的問題,可以使用 DPC Latency Checker 這個小工具進行檢查。延遲過程調用(DPC)與系統中斷的處理相關, 當中斷處理程序需要延遲一個低優先級的任務時,便會調用 DPC。 DPC Latency Checker 可以通過實時音、視頻流來分析當前系統是否能妥善處理內核態設備驅動的延遲,它是快速找出驅動問題的好幫手,而且無需安裝,如果你看到出現紅條則表示有高延遲。 要找到驅動程序中斷問題的根源,你得逐個回滾或更新驅動程序到最新版本,并不斷通過 DPC Latency Checker 進行測試。此外,大家也可以安裝 LatencyMon 這款延時監控軟件,以幫助快速發現高 DPC 計數的驅動程序文件。
2. 禁用硬件設備在不更新驅動的情況下,我們也可以通過逐個禁用硬件設備的「排除法」來快速定位問題硬件或驅動。 使用 Windows + R 打開「運行」— 執行 devmgmt.msc 打開設備管理器,對硬件進行逐個禁用并在 DPC Latency Checker 或任務管理器中觀察「系統中斷」的情況,進行逐一排除。 可能出問題的硬件主要有:
3. 拔下或禁用外設如果 DPC Latency Checker 什么都沒發現,那問題很可能是由 USB 硬件造成的。此時,大家可以嘗試拔除所有外設的連接或在設備管理器中嘗試禁用「通用串行總線控制器」中的所有「USB Root Hub」
4. 排除硬件故障驅動能導致系統中斷問題,硬件物理故障就更是如此了。在此種情況下,隨你怎么換驅動都無法解決問題,所以必需要對損壞的部件檢測后進行更換。
5. 禁用音效如果「系統中斷」造成的 CPU 使用率過高的是 Windows 7 PC,還需要先排除是由系統音效造成的問題。大家可以先點擊任務欄中的喇叭圖標,在播放設備的屬性配置中禁用所有音效看看。 6. 更新主板BIOSBIOS 是系統開機時驅動硬件的首要模塊,此后才會將硬件控制權交給操作系統,所以在排除中斷問題時應當先去 PC 廠商看看有沒可更新的 BIOS 版本,一般 BIOS 版本的更新都可以解決很多設備底層的驅動 Bug 和問題。 如下兩條命令可以幫助我們快速查看當前 PC 的 BIOS 版本:
以上只是解決 Windows 「系統中斷」問題的一般步驟和方面,對于不同場景下的系統中斷問題可能會非常棘手,大家自求多福吧^_^!! Windows操作系統對硬件支持良好。 |
溫馨提示:喜歡本站的話,請收藏一下本站!