WindowServer是什麼意思?(為什麼windowserver佔用過多mac記憶體?)

今天,在網上看到很多關於Mac電腦的WindowServer的疑問。

網友小A說:“WindowServer這個程序為什麼記憶體佔用這麼大?”

網友小B說:“為啥WindowServer這個程序這麼吃CPU?這個是啥啊?我沒有裝Windows”

網友小C說:“Windowserver佔用CPU高, 有人有這個情況嗎?”

網友小D說:“這麼耗電的Mac程序WindowServer到底是什麼?關不掉,又很耗電,是怎麼回事啊?”

。。。。。

那麼,WindowServer是什麼意思?為什麼windowserver佔用過多mac記憶體?今天這篇文章帶大家一起來了解一下!

一、WindowServer是什麼意思?

WindowServer是macOS系統的核心部分,是必須有的。簡單的說就是你使用的應用程式和顯示器之前的聯絡。比如說,你想開啟一個網站,想播放一個電影,WindowServer會將這些內容顯示在螢幕上。

所以,如果你覺得它佔CPU、記憶體太多,想要退出,是不可取的!

二、為什麼windowserver佔用過多mac記憶體?

每個應用程式與WindowServer進行通訊,以便在顯示器上繪製東西。如果不斷更改螢幕上顯示內容的程式將會使用WindowServer,這意味著它們將耗盡CPU功耗。 因此,對於遊戲,視訊編輯器和其他不斷重新整理的應用程式,導致WindowServer CPU使用率的上升,在某種程度上,這是正常的。

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

三、解決辦法

1、偏好設定--> 輔助功能 -->顯示-->勾選減弱動態效果,減少透明度

2、偏好設定--> 節能 --> 取消勾選 自動切換圖形卡模式

第一步的原理是,透明度、動態效果等ui效果,蘋果在系統級別一定指定了獨立顯示卡優先,而且限制了整合顯示卡的能力。當然這個程式碼肯定不是簡單的if else,通過一系列的演算法讓你及時看了原始碼,也很難分析的出來。

第二步則是啟動獨立顯示卡,廢棄整合顯示卡。當然帶來的後果是電池續航力大大下降。

設定完成後,能讓WindowServer使用率下降到50%以下。

以上就是macz給大家帶來的有關WindowServer的解釋,WindowServer佔據過多Mac記憶體的解決辦法,希望對大家有所幫助!