1. 程式人生 > 實用技巧 >Mac系統維護

Mac系統維護

1. WindowServer程序佔用過高

原因

Mac在顯示卡的配置上一直非常吝嗇,很久以來都依賴intel的整合顯示卡就搞定了,整合顯示卡還省電。
由於蘋果這些年在創新上沒有什麼進步,只是不斷地堆硬體,加上AI計算的流行,需要更多的顯示卡算力,所以蘋果開始在獨立顯示卡上逐漸加大。

表現

每升一次系統,就會對顯示卡的效能要求提升一些,昨天升級的10.15.4終於對 我的2018款機器發了最後通牒,昨天還快如閃電,今天就打字都困難了。
WindowServer程序一直佔據100%左右的使用率。

解決方法

兩步

偏好設定--> 輔助功能 -->顯示-->勾選減弱動態效果,減少透明度
偏好設定--> 節能 --> 取消勾選 自動切換圖形卡模式

第一步的原理是,透明度、動態效果等ui效果,蘋果在系統級別一定指定了獨立顯示卡優先,而且限制了整合顯示卡的能力。當然這個程式碼肯定不是簡單的if else,通過一系列的演算法讓你及時看了原始碼,也很難分析的出來。
第二步則是啟動獨立顯示卡,廢棄整合顯示卡。當然帶來的後果是電池續航力大大下降。
設定完成後,能讓WindowServer使用率下降到50%以下。

總結

反摩爾定律是廠家生存的鐵律,如果不是蘋果開發、設計等系統強相關行業,建議能不升系統就不升。