如何減少 Mac 上的 WindowServer CPU 使用率
最重要的 macOS 元素之一是 CPU 執行的計算與您在屏幕上看到的內容之間的關係。這種關係由 Mac 上的 WindowServer 管理 - 一個負責在顯示器上繪製圖形元素的進程。
大多數時候,您不需要考慮它,甚至不需要知道它的存在,但如果它開始使用大量 CPU 週期,它可能會降低您的 Mac 速度。以下是解決該問題的方法。
另請閱讀:如何減少 Windows 11 中的內存使用:基本提示和技巧
簡而言之,macOS 進程在屏幕上繪製元素,無論它們是應用程序窗口、圖標還是網站。任一時間打開的窗口越多,WindowServer 需要的 CPU 週期就越多。大多數圖形元素都會定期刷新,這就是 WindowServer 需要這些 CPU 週期的原因。每次您移動窗口、在 Photoshop 中編輯圖像或在 Safari 中切換到不同選項卡時,WindowServer 都需要重新繪製屏幕。
當您考慮到 macOS 中的窗口有很多效果(例如透明度和陰影)時,在屏幕上繪製和重繪它們會消耗資源也就不足為奇了。然而,在大多數 Mac 上,WindowServer 消耗的 CPU 週期數應該很小,您不會注意到。
為什麼WindowServer使用這麼多CPU
有一些因素可能會導致 WindowServer 使用過多的 CPU 週期,以至於您注意到它或者它會減慢您的 Mac 速度。這些包括:
| 行為不當的應用程序 | 一些應用程序“霸占”內存 |
| 多個顯示器 | 擁有多個顯示器會耗盡計算機內存 |
| 凌亂的桌面 | 每次屏幕內容髮生變化時,每個圖標都必須重新繪製 |
| 視覺效果 | 較舊的 Mac 難以應對現代圖形 |
如何查明 WindowServer 是否使用過多的 CPU 週期
- 導航到應用程序 > 實用程序並打開活動監視器。
- 單擊 CPU 列的頂部。
- 查看該列中的進程名稱。
- 如果 WindowServer 接近頂部並且佔用了超過 60% 的 CPU 資源,您就知道它使用了比應有的更多的 CPU 週期。
- 退出活動監視器。

WindowServer 與 mds_stores 相關嗎?
不,不是直接。雖然 WindowServer 控制屏幕上元素的繪製,但 Mac 上的 mds_stores(mds 代表元數據服務器)是 Spotlight 的一部分。如果您看到 mds_stores 消耗 CPU 週期,可能是因為 Spotlight 正在為您的 Mac 重新建立索引。
如何減少WindowServer CPU使用率
1. 關閉不需要的窗口
打開的窗口越多,WindowServer 的工作就越困難,特別是如果您使用的是較舊的 Mac。您還應該關閉不使用的瀏覽器選項卡,因為這將減少系統的總體負載。如果您當前未使用任何打開的應用程序,請退出這些應用程序(按 Option-Command-Escape 鍵打開“強制退出”菜單)。
2. 重新啟動 Mac
我們中的許多人並不經常重新啟動 Mac。我們只需在完成工作後關閉蓋子,然後在需要使用計算機時再次打開它。但是,重新啟動對於釋放 RAM 並刪除緩存和其他臨時文件非常重要。它還可以解決某些進程佔用過多 CPU 週期等問題。

3.減少任務控制中的桌面數量
關閉其他桌面可能有助於降低 WindowServer CPU 使用率:
- 按 F3 鍵調用 Mission Control,或者如果您使用的是非 Apple 鍵盤,請單擊 Dock 中的 Launchpad 圖標並選擇 Mission Control。
- 將鼠標指針懸停在您未使用的任何桌面上。
- 單擊桌面一角的“x”將其關閉。

4.關閉視覺效果
窗口中的透明度等功能也會使用更多的 CPU 週期。您無法關閉所有視覺效果,但可以使用“系統設置”中的“輔助功能”窗格關閉透明度。要將其關閉:
- 轉至 Apple 菜單並選擇系統設置。
- 單擊輔助功能並選擇顯示。
- 啟用“降低透明度”選項。

5. 檢查應用程序和 macOS 是否是最新的
較新版本的 macOS 和應用程序可以幫助減少 WindowServer CPU 使用率。這是因為它們通常更加優化。
說到 macOS,過時的系統也會導致其他問題,因此花時間更新它是必要的。以下是更新 macOS 的方法:
- 從 Apple 主菜單中,轉至系統設置 > 常規。
- 單擊軟件更新。
- 如果有可用更新,請按照屏幕上的說明進行操作。您還可以打開自動更新。

更新 macOS 後,就需要確保應用程序也是最新的。有幾種方法可以做到這一點。例如,對於從 App Store 下載的應用程序,打開 App Store 應用程序並檢查更新部分。從此處,單擊特定應用程序旁邊的更新或全部更新。

如果您從開發者網站下載了應用程序,請打開該應用程序並在菜單欄中單擊其名稱。從那裡選擇檢查更新。或者,在應用程序的設置中查找某種“自動更新”選項。您還可以訪問開發者的網站來檢查更新。請注意,您必須為 Mac 上安裝的每個應用程序重複此過程。
6.減少桌面上保存的文件和文件夾
如上所述,WindowServer 進程側重於視覺元素。考慮到這一點,如果減少桌面上存儲的文件和文件夾的數量,可能有助於減少 CPU 使用率。它之所以有效,是因為 WindowServer 進程現在必須重繪更少的元素。
以下是幾種解決方案:
- 將文件組織到文件夾中。嘗試將元素數量減少到最大。
- 將不需要的文件和文件夾移動到“文檔”文件夾中。
- 使用堆棧(右鍵單擊桌面上的任意位置並選擇使用堆棧)。

7. 關閉多個顯示器的 Spaces
如果您使用多個顯示器,則需要關閉它們的 Spaces。幸運的是,這可以通過系統設置輕鬆完成:
- 轉至系統設置 > 桌面和 Dock。
- 滾動到窗口底部。
- 在任務控制下,關閉“顯示器具有單獨的空間”。
- 重新啟動您的 Mac。

為什麼應該減少 Mac WindowServer CPU 使用率
讓我們總結一下採取上述步驟並實際減少 Mac WindowServer CPU 使用率的原因。最明顯的是,它將有助於加快您的 Mac 速度。但還有一些原因:
- 它將優化您的 Mac 並使您的用戶體驗更令人滿意,因為基本上,您可以擺脫不必要的東西,組織您的桌面並自定義設置。
- 如果您按照我們的建議重新啟動 Mac,它還將釋放 RAM 和其他資源,讓您的計算機重新啟動。至少有一段時間。
- 它可能有助於提高 Mac 的圖形性能,因為您可以調整一些顯示設置。
WindowServer 是一個控制 Mac 顯示屏上圖形元素和窗口繪製的進程。在正常情況下,它佔用的系統資源應該很少,您不會注意到它正在運行。然而,偶爾會出現問題,並且會消耗比應有的更多的 CPU 週期或 RAM。如果您的 Mac 上出現這種情況,請按照上述步驟操作以減少其使用的資源。
常問問題
WindowServer進程是什麼?
在Mac上,WindowServer進程是負責顯示器和應用程序之間通信的進程。簡單地說,就是在顯示器上繪製圖形元素所必需的。
為什麼WindowServer進程CPU佔用率這麼高?
最常見的原因包括同時使用多個顯示器、大量使用視覺效果以及應用程序故障。
如何降低WindowServer進程CPU佔用率?
有多種方法可以解決此問題,例如確保應用程序和 macOS 是最新的、重新啟動 Mac 以及關閉不必要的窗口。
