Ang isang sulyap sa Activity Monitor ng iyong Mac ay magpapakita ng prosesong tinatawag na WindowServer sa tuktok na seksyon ng listahan. Isa ito sa maraming proseso ng system na hindi magagawa ng iyong Mac nang wala.
Sa paliwanag na ito, gagabayan ka namin sa likas na katangian ng WindowServer at kung ano ang ginagawa nito sa iyong Mac. Sasaklawin din namin ang mga dahilan kung bakit palaging tumatakbo ang proseso sa background, at kung ano ang gagawin kapag naging CPU hog ito.
Ano ang WindowServer sa Mac?
Ang WindowsServer ay isang pangunahing bahagi ng Mac operating system na responsable sa pag-project ng visual interface ng mga application sa iyong screen. Pinamamahalaan din ng WindowServer ang iba pang mahahalagang system graphical user interface (GUI) tulad ng Dock at Menu Bar. Ang bawat isang bagay na lumalabas sa screen ng iyong Mac ay ginawang posible ng WindowsServer.
macOS ay awtomatikong magsisimula ng WindowServer kapag nag-log in ka sa iyong Mac. Ang proseso ay mananatiling aktibo sa background, na pinapagana ang graphical/visual na interface ng lahat ng mga application hanggang sa mag-log out ka o isara ang iyong Mac. Bukod sa pagbibigay ng graphical na suporta sa mga application, ang ilang application sa background na walang user-facing interface ay lubos ding umaasa sa WindowServer.
Ligtas ba ang WindowServer?
Ang WindowServer sa Mac ay isang hindi nakakapinsalang proseso ng system. Kung mayroon man, nakakatulong ito sa mga application at iba pang mga proseso ng system na gumana nang tama. Dapat ka lang mag-alala tungkol sa WindowServer kapag pinabigat nito ang CPU, nagpapataas ng ingay ng fan, o nagpapabagal sa performance ng iyong Mac.
Maaaring matukso kang pilitin na isara ang WindowServer kung makita mong gumagamit ito ng napakaraming mapagkukunan ng CPU sa Activity Monitor, ngunit hindi mo dapat gawin. Hindi mo magagamit ang iyong Mac nang hindi tumatakbo ang prosesong ito sa background.
Ang sapilitang pagtigil sa WindowServer ay isasara ang lahat ng aktibong application, ire-refresh ang operating system, at i-log out ka sa iyong Mac. Kapag nag-sign in ka muli, awtomatikong ilulunsad ng macOS ang WindowServer sa background muli at magpapatuloy ang cycle. Napupunta iyon upang ipakita kung gaano kahalaga ang proseso sa wastong paggana ng iyong Mac.
Sa kabila ng pagiging isang ligtas na proseso ng system, ang WindowServer kung minsan ay nagiging sanhi ng hindi paggana ng iyong Mac. Sa susunod na seksyon, ipinapaliwanag namin kung bakit nangyayari iyon at kung paano mapupuksa ang mataas na paggamit ng CPU ng WindowServer sa simula.
Ano ang Nagdudulot ng Mataas na Paggamit ng WindowServer ng CPU (At Paano Aayusin)
Natural, ang pagkonsumo ng CPU at memorya ng WindowServer ay depende sa bilang ng mga aktibong application na gumagamit ng proseso sa iyong Mac. Gayunpaman, ang mga sumusunod na salik ay maaaring magresulta sa mataas na isyu sa paggamit ng CPU:
1. Napakaraming Item Mo sa Iyong Desktop
Tandaan na lahat ng nasa display ng iyong Mac ay inilagay doon ng WindowServer. Kung mas maraming item (mga icon, file, folder, atbp.) ang nasa iyong desktop, mas maraming kapangyarihan sa pagpoproseso na kinakailangan ng WindowServer upang mapanatili ang mga ito doon.
Kung gumagamit ang WindowServer ng sobrang lakas ng CPU at mayroong mahigit 50 item sa iyong desktop, tanggalin ang mga hindi kinakailangang file at icon. Mas mabuti pa, ilipat sila sa iisang folder sa desktop.
2. Masyadong Maraming Aktibong Apps at Windows
Ang pagkakaroon ng napakaraming aktibong app at mga bintana ay maaari ding maging sanhi ng pagtaas ng paggamit ng WindowServer CPU. Isara ang mga hindi kinakailangang window at application na hindi mo ginagamit.
3. Isang Buggy Program ang Nagdudulot ng Problema
Kung ang paggamit ng CPU ng WindowServer sa bubong lamang kapag naglunsad ka ng isang partikular na application, malamang na may bug ang app na nagiging sanhi ng hindi paggana nito. Upang matukoy ang app na nagiging sanhi ng problema, isara ang lahat ng aktibong application at muling ilunsad ang mga ito nang paisa-isa. Gumamit ng application nang hindi bababa sa 3-5 minuto at tingnan ang paggamit ng WindowServer sa Activity Monitor.
Kung abnormal na tumataas ang pagkonsumo ng CPU ng WindowServer ng isang application, i-update ang app at tingnan kung naaayos nito ang problema. Kung hindi man, makipag-ugnayan sa developer ng app para maghain ng ulat ng bug.
4. Ang Iyong Gaming Mouse ay Isa pang Potensyal na Kasalan
Napansin ng ilang user ng Mac na ang paggamit ng gaming mouse sa kanilang mga device ay nagdulot ng paggamit ng WindowServer sa Mac ng maraming CPU power. Idiskonekta ang anumang gaming accessory na nakakonekta sa iyong Mac at tingnan kung nakakabawas iyon sa paggamit ng WindowServer CPU.
5. Mga Visual Effect at Animation
Ang macOS ay nagpapadala ng feature na "Transparency" na nagpapalabo sa background ng mga aktibong window laban sa iyong larawan sa desktop. Bagama't nagdaragdag ang feature na ito ng ilang uri ng aesthetic effect at visual sa mga app window, maaari itong maging sanhi ng paggamit ng WindowServer ng mataas na CPU power-lalo na kapag marami kang bukas na window.
Pumunta sa System Preferences > Accessibility > Display at tingnan ang parehong Bawasan ang transparency at Bawasan ang paggalaw .
6. Maramihang Virtual Desktop o External Monitor Setup
WindowServer ang kumukonsumo ng mas maraming CPU power at memory kung gagamit ka ng external na display. Gumagamit ang proseso ng higit pang kapangyarihan sa pagpoproseso upang magpadala ng mga visual sa maraming monitor. Kung gumagamit ka ng maraming display sa iyong Mac, idiskonekta ang isang monitor at tingnan kung binabawasan nito ang paggamit ng WindowServer CPU.
Paggamit ng maramihang virtual desktop o Space sa Mission Control ay maaari ding maging sanhi ng pag-overload ng WindowServer sa iyong CPU. Upang ayusin ang problema, bawasan ang bilang ng mga virtual na desktop sa Mission Control o Tumungo sa System Preferences > Mission Control at alisan ng check ang Awtomatikong muling ayusin ang mga Space batay sa pinakabagong paggamit
Kung magpapatuloy ang problema, bumalik sa Mission Control menu at alisan ng check ang Ang mga display ay may hiwalay na mga Space.
Tandaan: Ang hindi pagpapagana sa "May hiwalay na mga Space ang mga display" sa Mission Control ay magbabawas sa paggamit ng CPU ng WindowServer, ngunit maaaring maging blangko ang iyong panlabas na monitor kung gumamit ka ng application sa full-screen mode.
WindowServer sa Mac Pinasimple
Sana, alam mo na ngayon kung ano ang WindowServer at kung bakit tumatakbo ang proseso sa background sa lahat ng oras.
Kung gumagamit ang WindowServer ng hindi makatwirang kapangyarihan sa pagpoproseso sa iyong Mac, gamitin ang mga hakbang sa pag-troubleshoot sa itaas upang masuri at ayusin ang problema. Kung magpapatuloy ang isyu, ang pag-reboot ng iyong Mac o pag-reset sa NVRAM nito ay ibabalik ang proseso sa normal.