Mac WindowServer 佔用 CPU 和記憶體高?如何解決?

王紹農
最后更新时间: 2024年1月29日
摘要: 本文將帶您了解 Mac 「活動監視器」中的 WindowServer 是什麼,為什麼它佔用很高 CPU 和記憶體, 以及如何解決這個問題。

CPU 和 記憶體使用率過高會導致 Mac 效能下降。您可能會在「活動監視器」中注意到一個名叫 WindowServer 的程序。對比其他程序,它使用的 CPU 和記憶體資源都比較多。

雖然知道它佔用大量 CPU 和記憶體資源,但我們卻不能完全關閉它。那這個 WindowServer 程序究竟是什麼?如何才能減少它對 CPU 和記憶體的佔用率呢?接著讀下去吧,我們將詳細為您解答。

Mac WindowServer 佔用大量 CPU 和記憶體?如何解決?

Mac WindowServer 程序是什麼?

WindowServer 是 macOS 的一個核心程序。簡單地說,它是您的應用程式和顯示器之間的各種聯繫。您開啟的每一個視窗,瀏覽的每一個網站,玩的每一個遊戲等,WindowServer 都會在螢幕上“繪製”所有內容。它在後台默默地執行,支援您在 Mac 上的每一個活動。

為什麼 WindowServer 程序佔用高 CPU 和記憶體?

因為每個應用程式都與 WindowsServer 進行通訊。若您不斷更改螢幕上的顯示內容,WindowServer 就會佔用越來越多的 CPU 和記憶體資源。您會發現: 尤其是在玩遊戲和編輯視頻/圖片的時候,WindowServer 對 CPU 和記憶體的佔用率會很高。

該程序旨在幫助您的 Mac 順利執行,並無任何惡意行為。正常情況下,我們無需去處理它。但是,它佔用很多CPU 資源和記憶體空間是不爭的事實。而 CPU 和記憶體使用率過高會降低 Mac 速度。那要如何解決這個問題呢?

如何查看 CPU 和記憶體的使用率

在了解解決方法前,讓我們先來看看如何在 Mac 上查看 CPU 和記憶體的使用情況。

  1. 透過 Spotlight 或 Launchpad 開啟「活動監視器」。
  2. 默認您會在 「活動監視器」視窗的下方看到 CPU 使用率。系統和用戶的總量就是已使用 CPU 的量。而每個程序旁的「% CPU」代表 CPU 負載,它會不斷變化。
    WindowServer CPU 使用情況organize-files-using-use-stacks.png
  3. 點擊「記憶體」選項卡,在視窗下方可以看到「記憶體用量」。查看 WindowServer 程序,可看到它所佔記憶體的大小。如圖: WindowServer 佔用了差不多 1.28 GB。
    透過「活動監視器」查看記憶體使用率

延伸閱讀: Google Chrome Helper 是什麼?它佔用CPU 率高時如何解決?

如何解決 WindowServer 高 CPU 和記憶體使用率的問題

知道了CPU 和記憶體的使用情況,接下來我們就來看看如何解決這個問題吧。

退出不用的應用程式

及時關閉不用的應用程式可以有助於減少 CPU 和記憶體的使用率。您可透過「活動監視器」快速退出不需要在後台執行的應用程式。

在「活動監視器」視窗中,選中您要關閉的應用程式程序,點擊「停止」> 「結束」/「強制結束」。

退出應用程式

此外,及時關掉不必要的視窗也很有必要。

更改顯示器設定

顯示器的解析度和動態效果雖然可以讓電腦“效果”更好,但它會無形中增加 CPU 的使用率。而這些“效果”並非必須,您可以透過以下步驟將其關閉。

  • macOS Ventura 和 Sonoma 上:

    1. 開啟「系統設定」應用程式。
    2. 點擊「輔助使用」>「顯示器」。
    3. 開啟「減少透明度」和「減少動態效果」。
更改顯示器設定
  • macOS Monterey 及更早系統:

    1. 點擊蘋果選單 > 「系統偏好設定」> 「輔助功能」。
    2. 在「輔助功能」視窗中,點擊側邊欄裡的「顯示器」。
    3. 選取「減少動態效果」和「減少透明度」。

此外,有用戶反映,Retina 顯示器開啟了解析度縮放功能,也可能會導致 WindowServer 佔用高 CPU 和記憶體資源。如果您有這種情況,請透過「顯示器設定」更改您的設定。

更改顯示器設定

關閉不必要的啟動項目

啟動項是隨 Mac 開機時自動啟動的項目。啟動項太多會導致記憶體佔用率大。您有必要關閉/停止不需要的啟動項目。

  • macOS Ventura 和 Sonoma 上:

    1. 點擊「蘋果」選單 >「系統設定」>「一般」>「登入項目」。
    2. 您將在「登入項目」窗格上看到「在登入時打開」和「允許在背景中」選項。
    3. 要刪除不需要的啟動項目,先選取它,然後點擊列表下方的「-」按鈕。
    4. 要禁止某個應用程式在後台運行,請點擊該項目旁邊的按鈕以禁用。
關閉不必要的啟動項目
  • macOS Monterey 及更早系統:

    1. 點擊蘋果圖示 >「系統偏好設定」> 「使用者與群組」> 「登入項目」
    2. 選中不需要的啟動項,點擊「-」按鈕,解鎖掛鎖以保存您的更改。
Monterey 上關閉登入項目

此外,您可透過第三方工具 BuhoCleaner 免費快速地管理您的啟動項。當您發現記憶體不足時,還可使用它的「釋放記憶體」功能一鍵釋放記憶體。點擊下方按鈕免費使用。

清理您的桌面

桌面上的每個圖示都是一個活動視窗。圖示越多,它們所佔用的 CPU 和記憶體資源也越多。

您可右鍵單擊桌面,選擇「使用堆疊」功能以快速整理您的桌面。

使用堆疊 Mac

優化您的 Mac

想讓 Mac 正常穩定的執行,最好的方法就是時常清理和優化您的 Mac, 如刪除不需要的檔案、移除有問題的應用程式,釋放記憶體,清理快取檔等。

如果您不想用 Finder手動去處理這些問題,那就試試 BuhoCleaner 吧 。它是最好的 Mac 系統清理工具之一,能幫您快速清理和優化您的電腦。任何人都可輕易上手。

  1. 免費下載,安裝,並啟動 BuhoCleaner。
  2. 從側邊欄選擇您需要的工具,點擊「掃描」按鈕。
  3. 掃描完成後,勾選您要刪除的檔案,然後點擊「刪除」即可。
透過 BuhoCleaner 快速清理 Mac

拔掉外接裝置

WindowServer 對 CPU 和記憶體的使用過高的另一個可能原因是您的外接裝置,如 4K 顯示器。這種情況下,建議您先移除您的外接裝置,然後看問題是否解決。

結論

現在您對 Mac 「活動監視器」中的 WindowServer 程序已有了更好地了解。請注意:要避免其高 CPU 和記憶體佔用的情況出現,平常在使用 Mac 的過程中,請不要忘記及時關閉不用的應用程式和視窗。

若本文對您有幫助,請分享給您有需要的朋友。

王紹農

王紹農是 Dr. Buho 的一位專欄編輯。在 Apple 科技方面有多年研究經驗,尤其是在 Mac 和 iPhone 方面。致力於解決各種蘋果裝置使用問題,並樂於將自己獨到的經驗分享給讀者。