Tame High WindowServer CPE Uporaba na Macu
Mac je prejel zelo veliko sprememb z OS X Yosemite skupaj z opazno vizualno prenovo, vendar nekatere od teh sprememb in različni pregledni učinki morda vplivajo na delovanje nekaterih uporabnikov Mac z napačnim vedenjem WindowServerja. To se običajno kaže s procesom WindowServer, ki brez navideznega razloga močno obremeni procesor, pogosto s spremljajočo prekomerno porabo pomnilnika, kar povzroči zelo počasno in nemirno vedenje med splošno uporabo Mac OS X in MacOS v nekaterih računalnikih.
V najslabšem primeru nekaj, kot je odpiranje Quick Looka, odpiranje nekaj novih oken Finderja ali listanje po vsebini zasedenih map Finderja, povzroči skokovito uporabo procesorja WindowServer, ki je dovolj visoka, da računalnik zamrznitev ali celo videz zelo obrekovanega kazalca žoge za navko.
Če WindowServer v nekaterih situacijah z macOS in Mac OS X pogosto vztraja pri visoki obremenitvi procesorja brez navidezno nepomembnega razloga, je ta članek namenjen vam. Poskusili bomo ukrotiti proces WindowServer z zmanjšanjem elementov in funkcij, ki lahko spodbujajo obnašanje (ali napačno vedenje) WindowServer, kar je zahtevna naloga glede na to, da je WindowServer potreben za risanje skoraj vsega, kar vidimo v Mac OS X. Upajmo, da poraba procesorja WindowServer težava je preprosto napaka ali optimizacijska težava, ki bo obravnavana, vendar se zaenkrat to vedenje nadaljuje tudi v najnovejših različicah Mac OS (Mac OS X 10.10.3 naprej) tudi na najnovejši strojni opremi Mac. Na srečo obstaja nekaj rešitev, ki pomagajo, zato se lotimo tega.
Izklopi prosojne učinke v Mac OS X
Preprost izklop učinkov prosojnosti sam pospeši vsak posamezen Mac, ki sem ga srečal z operacijskim sistemom Mac OS X Yosemite ali novejšim, ne glede na to, ali je strojna oprema nova ali stara. Tudi če se računalnik ne zdi posebej počasen, bo skoraj zagotovo hitrejši, če izklopite učinke prosojnosti.
- Pojdite v meni Apple in izberite »System Preferences«, nato pojdite na »Accessibility«
- Izberite “Display” v levem meniju
- Preklopite stikalo poleg možnosti »Zmanjšaj prosojnost« na VKLOP (lahko omogočite tudi Povečaj kontrast, če želite, da je uporabniški vmesnik nekoliko lažje razlikovati, kar bo tudi izklopilo prosojne elemente v celotnem besedilu OS X)
Povečanje hitrosti je takoj opazno pri večini dejanj in rezultate pred in po lahko celo izmerite z monitorjem hitrosti sličic na sekundo v Quartz Debug, ki je lahko 10 FPS ali več, odvisno od strojne opreme. povečanje hitrosti osveževanja zaslonskih animacij.
To še vedno velja za Mac OS X 10.10.3 (čeprav je beta), tako da je morda prisotna trdovratna napaka ali pa je za OS X Yosemite še vedno na mestu malo optimizacije delovanja.
Meni osebno so všeč učinki prosojnosti, zato jih ponavadi ohranjam pri najnovejši strojni opremi Mac, vendar celo moj model Retina MacBook Pro iz leta 2015 s 16 GB RAM-a dobi spodbudo, če izklopim prosojnost. Medtem je komaj starejša strojna oprema, kot je MacBook Air iz leta 2012, frustrirajuće počasna s preglednimi učinki in slišal sem podobne pritožbe uporabnikov Retina iMac 27″, ki je očitno precej nova in zmogljiva strojna oprema.Dejstvo, da nova strojna oprema z dovolj sredstev še vedno ne more prikazati preglednih učinkov v OS X, nakazuje, da je končna programska rešitev verjetna.
Zapri neuporabljeno aplikacijo & Finder Windows
Ko ima OS X Yosemite odprtih veliko oken aplikacij ali Finderja, WindowServer začne porabljati pretirano količino virov. Medtem ko se to lahko zgodi v vseh različicah OS X (ali katerem koli drugem OS), je Yosemite nekaj edinstvenega, zaradi česar je to še posebej izčrpavajoč dogodek.
Rešitev je bolj usmerjena v vedenje uporabnika kot karkoli drugega; Navadite se zapreti neuporabljena okna ali aplikacije, da ne potrebujejo več virov.
Za upravljanje tega je lahko koristno, če si zapomnite tipko Zapri vsa okna.
Prenehajte, da se nadzorni prostori misije preurejajo
Če uporabljate Spaces, ki je v bistvu navidezno namizno okolje v Macu, se zdi, da preprečite, da bi se prostori sami preurejali glede na uporabo, nekoliko spremenili obnašanje WindowServer.
- Odprite System Preferences v meniju Apple in pojdite na »Mission Control«
- Onemogoči nastavitev za »Samodejno prerazporedi prostore glede na zadnjo uporabo«
Številni uporabniki vseeno ne opazijo te funkcije, tako da tudi če je izboljšava skoraj nična, je običajno ne zamudimo.
Več zaslonov? Izklopi prostore za vsakega
Če imate nastavitev za več zaslonov, je druga nastavitev, ki jo morate onemogočiti, presledki za vsak posamezen zaslon.
- Odprite System Preferences in pojdite na »Mission Control«
- Izklopite nastavitev za »Zasloni imajo ločene presledke«
- Odjavite se ali še bolje, znova zaženite Mac
Seveda, če ne uporabljate več zaslonov s svojim Macom, ta sprememba ne bo imela učinka, zato se morate osredotočiti drugje.
Ponovni zagon
Če ste eden tistih uporabnikov Maca, ki nikoli ne izklopi ali znova zažene svojega Maca, vendar imate težave z visoko zmogljivostjo procesorja WindowServer, boste morda želeli prilagoditi in znova zagnati Mac nekoliko pogosteje. Preprost ponovni zagon Maca ponuja začasno rešitev za napačno vedenje procesa WindowServer. Vem, da se to sliši kot nespameten nasvet, vendar je več komentatorjev poročalo o začasnem uspehu s tem in tudi sam sem opazil izboljšanje. Vsekakor manj kot idealno, toda dokler ne odpravite temeljnega vzroka, lahko to pomaga.
Če ste naredili vse zgoraj navedeno in še vedno ugotavljate, da se WindowServer slabo obnaša ali Mac deluje pretirano počasi, je vredno pregledati te nasvete za pospešitev OS X Yosemite ali celo splošne nasvete za razumevanje, zakaj Mac lahko deluje počasi, kar lahko dodatno pomaga.
Ali ste imeli težave z WindowServer? Ali imate kakšen nasvet za zmanjšanje porabe virov WindowServer v OS X Yosemite? Delite svoje izkušnje in trike v naših komentarjih.