CPU 佔用偏高時,先找出到底哪個程式在忙
風扇突然響起來,視窗切換也開始卡。工作管理員裡的 CPU 佔用很高。這時先找出正在忙的程式,比馬上清快取更有用。編譯、影片匯出和安裝更新都可能讓 CPU 連續工作。處理完以後會自己降下來。
先看是誰在用,再看持續多久
按 Ctrl + Shift + Esc 開啟工作管理員,在處理程序頁按 CPU 排序。先記下最靠前的程式和當時正在做的事。停一會再看,判斷它是在完成一項工作,還是沒有明顯操作也一直佔用。
瀏覽器的多個處理程序可能來自網頁、擴充功能或背景功能。一個處理程序名稱也不一定對應一個獨立軟體。看到熟悉的名稱以後,先回到那個 App 裡檢查下載、同步、更新和開啟的內容。不要直接把同名處理程序全部結束。
| 看到的情況 | 先檢查什麼 |
|---|---|
| 編譯、匯出或安裝時升高,完成後下降 | 正在執行的工作是否已經結束 |
| 瀏覽器持續佔用 | 網頁、擴充功能和瀏覽器自己的工作管理員 |
| 登入後有一陣集中活動 | 啟動的軟體、同步和更新,之後是否恢復 |
| 系統處理程序持續佔用,自己沒有執行工作 | Windows Update、Windows 安全性和裝置驅動程式,保留處理程序給系統排查 |
微軟的電腦效能排查說明也把背景應用程式、儲存空間、更新和硬體條件分開處理。CPU 佔用只是線索,不能單憑一個百分比認定電腦需要清理。
總佔用不高,也可能有一個邏輯處理器已經忙滿
假設電腦有 8 個邏輯處理器,一個主要依賴單一執行緒的工作把其中一個用滿,整機 CPU 佔用可能只顯示 12.5% 左右。這不代表程式還能隨手用上剩下的運算能力。能不能平行、是不是在等別的資源都會影響它。大小核和頻率變化也讓這個例子只能用來說明,不能當作效能排名。
在工作管理員的效能 › CPU 圖上按右鍵,把圖形改成邏輯處理器,就能分開看每一個是不是持續很忙。微軟的 CPU 分析說明解釋了一個忙碌執行緒和總佔用之間的關係。總百分比低並不能排除單一執行緒瓶頸。
同樣是卡,限制速度的也可能不是 CPU
下載慢但 CPU 很閒置,先查網路和伺服器。切回視窗時磁碟一直在讀,可用記憶體又很少,就接著查記憶體。編譯時 CPU 一直忙、輸出也在正常往前走,那可能只是在做你要它做的事。風扇聲音單獨分不出這幾種情況。散熱和電源條件也會影響它。
瀏覽器更適合用它自己的工作管理員拆開看。Edge 按 Shift + Esc 就能開啟。把佔用對應到某個網頁或擴充功能,再只暫停一個懷疑對象,其他網頁和工作保持不變。看佔用和操作延遲是不是一起降下來,然後重新開啟它,看問題會不會回來。一次關掉全部視窗,是分不出哪個擴充功能有問題的。
在 Mole 裡看 App 和它的子處理程序
Mole 的狀態頁把 CPU、記憶體、磁碟和網路放在同一頁。下方的處理程序清單可以按佔用排序,也能搜尋 App 名稱、處理程序名稱或 PID。程式有多個背景子處理程序時,可以從它所屬的 App 繼續查,不必在一長串相同名稱裡猜。
點開處理程序可以查看能讀取到的來源資訊,例如父處理程序、服務、啟動來源和接聽連接埠。讀不到的內容不會變成確定結論。先認清程式,再決定去它的設定裡停止工作、正常結束,還是繼續查 Windows 自己的記錄。
處理程序詳細資料能說明它為什麼出現,不等於已經證明它為什麼耗 CPU。同一個 App 也可能在處理不同工作,需要結合剛才的操作和後面的讀數一起看。
結束處理程序以前,先保住正在做的事
文件、專案和瀏覽器表單先儲存。能在軟體裡取消的工作先取消。正常結束以後再看 CPU 是否下降。結束處理程序可能遺失未儲存的內容,也可能中斷正在寫入的檔案。系統處理程序和多個 App 共用的執行階段不適合為了讓數字好看就結束。
如果佔用來自己經關閉視窗的 Edge,可以繼續看Edge 為什麼還在背景執行。如果每次登入都有許多軟體一起啟動,再看啟動項目檢查。這兩種情況各有自己的入口。
用同一個工作複查
調整一個網頁、擴充功能或背景選項以後,回到剛才的工作再觀察。CPU 回落並且操作恢復順暢,才說明這一步對目前問題有用。重新啟動後短暫安靜不能證明原因已經解決。
如果長期佔用伴隨異常發熱、藍屏或磁碟錯誤,留下程式名稱、發生時間、Windows 和 App 版本,繼續走系統或廠商的排查路徑。清理能釋放儲存空間,不能代替對這些故障的診斷。