Tame High WindowServer na Paggamit ng CPU sa Mac

Anonim

Nakatanggap ang Mac ng napakaraming pagbabago sa OS X Yosemite kasama ng isang kapansin-pansing visual na muling pagdidisenyo, ngunit ang ilan sa mga pagbabagong iyon at iba't ibang transparent na epekto ay maaaring makapinsala sa ilang mga user sa pagganap ng Mac na may maling pag-uugali ng WindowServer. Ito ay karaniwang ipinapakita sa proseso ng WindowServer na lumalawak sa mabigat na paggamit ng CPU para sa tila walang dahilan, madalas na may kasamang labis na paggamit ng memorya, na humahantong sa napakabagal at pabagu-bagong pag-uugali sa panahon ng pangkalahatang paggamit ng Mac OS X at MacOS sa ilang mga computer.

Sa pinakamasama, isang bagay tulad ng pagbubukas ng Quick Look, pagbubukas ng ilang bagong Finder window, o pag-scroll sa isang abalang nilalaman ng mga folder ng Finder ay humahantong sa pagtaas ng paggamit ng processor ng WindowServer na sapat na upang maging sanhi ng computer mag-freeze up o kahit na ang hitsura ng napaka-malined beachball cursor.

Kung ang WindowServer ay madalas na nananatili sa pagtaas ng mataas na paggamit ng CPU para sa tila walang makabuluhang dahilan sa ilang sitwasyon sa macOS at Mac OS X ang artikulong ito ay nakatuon sa iyo. Susubukan naming paamuhin ang proseso ng WindowServer sa pamamagitan ng pagbabawas ng mga elemento at feature na maaaring mag-udyok sa pag-uugali ng WindowServer (o maling pag-uugali), isang mapaghamong gawain dahil kailangan ng WindowServer para iguhit ang halos lahat ng nakikita sa Mac OS X. Sana ang paggamit ng WindowServer CPU Ang isyu ay isang bug lamang o isyu sa pag-optimize na tatalakayin, ngunit sa ngayon ang pag-uugaling ito ay nagpapatuloy nang maayos sa mga pinakabagong bersyon ng Mac OS (Mac OS X 10.10.3 pasulong) kahit na sa pinakabago ng Mac hardware. Sa kabutihang palad, may ilang mga solusyon na makakatulong, kaya't gawin natin ito.

I-off ang Transparent Effects sa Mac OS X

Ang simpleng pag-off ng mga epekto ng transparency ay nag-iisang nagpapabilis sa bawat isang Mac na nakatagpo ko sa pagpapatakbo ng Mac OS X Yosemite o mas bago, bago man o luma ang hardware. Kahit na ang computer ay hindi masyadong mabagal, halos tiyak na mas mabilis itong makaramdam ng pag-off sa mga epekto ng transparency.

  1. Pumunta sa  Apple menu at piliin ang “System Preferences”, pagkatapos ay pumunta sa “Accessibility”
  2. Piliin ang “Display” mula sa kaliwang menu
  3. I-toggle ang switch sa tabi ng "Bawasan ang transparency" upang maging NAKA-ON (sa kahalili, maaari mong paganahin ang Increase Contrast kung gusto mong medyo mas madaling makilala ang UI, i-o-off din nito ang mga translucent na elemento sa kabuuan OS X)

Ang pagtaas ng bilis ay kapansin-pansin kaagad sa karamihan ng mga aksyon, at maaari mo ring sukatin ang bago at pagkatapos ng mga resulta gamit ang FPS frame rate monitor sa Quartz Debug, na depende sa hardware ay maaaring maging 10 FPS o higit pa mapalakas ang refresh rate ng mga animation sa screen.

Ganito pa rin ang kaso sa Mac OS X 10.10.3 (ipinagkaloob na ito ay beta), kaya marahil mayroong isang matigas ang ulo na bug o marahil ay may kaunting pag-optimize sa pagganap para sa OS X Yosemite.

Ako sa personal, gusto ko ang mga transparent na effect kaya malamang na panatilihin ko ito gamit ang pinakabagong hardware ng Mac, ngunit kahit ang aking 2015 na modelong Retina MacBook Pro na may 16GB ng RAM ay nakakakuha ng tulong mula sa pag-off ng transparency. Samantala, ang halos mas lumang hardware tulad ng isang MacBook Air mula 2012 ay nakakadismaya na may mga transparent na epekto sa, at nakarinig ako ng mga katulad na reklamo mula sa mga gumagamit ng Retina iMac 27″, na malinaw na medyo bago at malakas na hardware.Ang bagong hardware na may sapat na mapagkukunan ay maaari pa ring mahirapan sa pagpapakita ng mga transparent na epekto sa OS X ay nagmumungkahi ng isang solusyon sa software sa wakas.

Isara ang Hindi Nagamit na App at Finder Windows

Kapag ang OS X Yosemite ay maraming window ng mga app o nakabukas ang Finder, magsisimulang kumonsumo ang WindowServer ng napakaraming mapagkukunan. Bagama't maaaring mangyari ito sa lahat ng bersyon ng OS X (o anumang OS para sa bagay na iyon), may kakaiba sa Yosemite na nagiging dahilan upang maging isang partikular na nakakapagod na kaganapan.

Ang solusyon ay higit na nakatuon sa gawi ng user kaysa sa anupaman; ugaliing magsara ng hindi nagamit na mga window o app para hindi na sila nangangailangan ng mga mapagkukunan.

Ang pag-alala sa Close All Windows keystroke ay maaaring maging kapaki-pakinabang para sa pamamahala nito.

Stop Mission Control Spaces Rearrange Mismo

Kung gagamit ka ng Spaces, na karaniwang virtual desktop environment sa Mac, ang pagtigil sa mga space mula sa muling pagsasaayos ng kanilang mga sarili batay sa paggamit ay tila may maliit na pagkakaiba sa gawi ng WindowServer.

  1. Open System Preferences mula sa  Apple menu at pumunta sa “Mission Control”
  2. I-disable ang setting para sa “Awtomatikong muling ayusin ang mga Space batay sa pinakabagong paggamit”

Maraming user ang hindi pa rin napapansin ang feature na ito, kaya kahit na halos wala na ang improvement, kadalasan ay hindi ito napalampas.

Maraming Display? I-off ang Mga Space para sa Bawat

Kung mayroon kang multi-display setup, isa pang setting na idi-disable ay ang Spaces para sa bawat indibidwal na display.

  1. Open System Preferences at pumunta sa “Mission Control”
  2. I-toggle ang setting para sa “May magkahiwalay na espasyo ang mga display” para NAKA-OFF
  3. Mag-log out, o mas mabuti pa, i-reboot ang Mac

Siyempre, kung hindi ka gagamit ng maraming screen sa iyong Mac, walang epekto ang pagbabagong iyon kaya dapat nasa ibang lugar ang iyong pagtutuon.

Reboot

Kung isa ka sa mga user ng Mac na hindi kailanman nagsa-shut down o nagre-reboot sa kanilang Mac, ngunit nakakaranas ka ng mga isyu sa WindowServer na mataas ang CPU, maaaring gusto mong ayusin at i-restart ang Mac nang mas madalas. Ang simpleng pag-restart ng Mac ay nag-aalok ng pansamantalang solusyon sa maling gawi sa proseso ng WindowServer. Alam kong parang ito ang pinakahuling payo, ngunit maraming nagkokomento ang nag-ulat ng pansamantalang tagumpay dito, at ako mismo ay nakakita ng pagpapabuti. Tiyak na mas mababa kaysa sa ideal, ngunit hangga't hindi natutugunan ang pangunahing dahilan, makakatulong ito.

Kung nagawa mo na ang lahat ng nasa itaas at patuloy mong nakita ang WindowServer na hindi gumagana o ang Mac ay tumatakbo nang napakabagal, sulit na suriin ang mga tip na ito upang mapabilis ang OS X Yosemite, o kahit na mga pangkalahatang tip para maunawaan kung bakit maaaring tumakbo nang mabagal ang Mac, na makakatulong pa.

Naranasan mo na ba ang mga isyu sa WindowServer? Mayroon ka bang anumang mga tip upang mabawasan ang paggamit ng mapagkukunan ng WindowServer sa OS X Yosemite? Tiyaking ibahagi ang iyong karanasan at mga trick sa aming mga komento.

Tame High WindowServer na Paggamit ng CPU sa Mac