Tame High WindowServer CPU Upotreba na Macu

Anonim

Mac je primio jako puno promjena s OS X Yosemite zajedno sa značajnim vizualnim redizajnom, ali neke od tih promjena i razni transparentni efekti mogu imati danak na performansama nekih korisnika Maca s pogrešnim ponašanjem WindowServera. To se obično pokazuje procesom WindowServera koji bez naizgled ikakvog razloga dolazi do teške upotrebe CPU-a, često uz popratnu neumjerenu upotrebu memorije, što dovodi do vrlo usporenog i isprekidanog ponašanja tijekom opće upotrebe Mac OS X i MacOS na nekim računalima.

U najgorem slučaju, nešto poput otvaranja Quick Looka, otvaranja nekoliko novih prozora Findera ili listanja kroz sadržaje zauzetih mapa Findera dovodi do porasta upotrebe procesora WindowServera koji je dovoljno visok da uzrokuje smrzavanje ili čak pojava toliko klevetanog kursora loptice za plažu.

Ako WindowServer često ostaje pri visokoj upotrebi CPU-a iz naizgled beznačajnog razloga u nekim situacijama s macOS i Mac OS X, ovaj je članak namijenjen vama. Pokušat ćemo ukrotiti WindowServer proces smanjenjem elemenata i značajki koje mogu potaknuti WindowServer ponašanje (ili loše ponašanje), izazovan zadatak s obzirom na to da je WindowServer neophodan za crtanje gotovo svega što se vidi u Mac OS X-u. Nadamo se da će WindowServer koristiti CPU problem je jednostavno greška ili problem optimizacije koji će se riješiti, ali za sada se ovo ponašanje nastavlja iu najnovijim verzijama Mac OS-a (Mac OS X 10.10.3 nadalje) čak i na najnovijem Mac hardveru. Srećom, postoje neka rješenja koja pomažu, pa krenimo na to.

Isključite transparentne efekte u Mac OS X

Jednostavno isključivanje efekata prozirnosti samostalno ubrzava svaki Mac s kojim sam se susreo s Mac OS X Yosemite ili novijim, bez obzira je li hardver nov ili star. Čak i ako računalo nije posebno sporo, gotovo će sigurno biti brže ako isključite efekte prozirnosti.

  1. Idite na  Apple izbornik i odaberite “System Preferences”, zatim idite na “Accessibility”
  2. Izaberite “Display” iz lijevog izbornika
  3. Prebacite prekidač pokraj opcije "Smanji prozirnost" na UKLJUČENO ( alternativno, možete omogućiti Povećaj kontrast ako želite da se korisničko sučelje malo lakše razlikuje, što će također isključiti prozirne elemente OS X)

Povećanje brzine je odmah vidljivo u većini radnji, a čak možete mjeriti rezultate prije i poslije s monitorom brzine kadrova u sekundi u Quartz Debugu, koji ovisno o hardveru može iznositi 10 FPS ili više povećanje brzine osvježavanja animacija zaslona.

Ovo je još uvijek slučaj s Mac OS X 10.10.3 (doduše beta), tako da možda postoji tvrdoglava pogreška ili je možda malo optimizacije performansi ipak potrebno za OS X Yosemite.

Meni osobno se sviđaju transparentni efekti pa ih obično držim uključenim s najnovijim Mac hardverom, ali čak i moj model Retina MacBook Pro iz 2015. sa 16 GB RAM-a dobiva poticaj isključivanjem transparentnosti. U međuvremenu, jedva stariji hardver poput MacBook Aira iz 2012. frustrirajuće je trom s efektima transparentnosti, a čuo sam slične pritužbe od korisnika Retina iMac 27″, koji je očito prilično nov i moćan hardver.Taj novi hardver s dovoljno resursa još uvijek može imati problema s prikazivanjem transparentnih efekata u OS X sugerira da je moguće softversko rješenje vjerojatno.

Zatvorite nekorištenu aplikaciju & Finder Windows

Kada OS X Yosemite ima mnogo otvorenih prozora aplikacija ili Findera, WindowServer počinje trošiti neumjerenu količinu resursa. Iako se to može dogoditi u svim verzijama OS X (ili bilo kojeg OS-a što se toga tiče), postoji nešto jedinstveno u Yosemiteu zbog čega je ovo posebno iscrpljujući događaj.

Rješenje je više orijentirano na ponašanje korisnika nego bilo što drugo; steknite naviku zatvaranja nekorištenih prozora ili aplikacija kako više ne bi zahtijevali resurse.

Zapamćivanje tipke Close All Windows može biti korisno za upravljanje ovime.

Zaustavite preuređivanje kontrolnih prostora misije

Ako koristite Spaces, koji je u osnovi okruženje virtualne radne površine na Macu, zaustavljanje prostora da se sami preuređuju na temelju upotrebe čini malu razliku u ponašanju WindowServera.

  1. Otvorite System Preferences iz  Apple izbornika i idite na “Mission Control”
  2. Onemogući postavku za “Automatski preuredi prostore na temelju posljednje upotrebe”

Mnogi korisnici ionako ne primjećuju ovu značajku, pa čak i ako je poboljšanje gotovo nikakvo, obično se ne propušta.

Višestruki zasloni? Isključi razmake za svaki

Ako imate postavku s više zaslona, ​​još jedna postavka koju treba onemogućiti su razmaci za svaki pojedinačni zaslon.

  1. Otvorite System Preferences i idite na “Mission Control”
  2. Isključite postavku za “Zasloni imaju odvojene razmake”
  3. Odjavite se ili još bolje, ponovno pokrenite Mac

Naravno, ako niste od onih koji koriste više zaslona sa svojim Macom, ta promjena neće imati učinka pa bi vaš fokus trebao biti negdje drugdje.

Ponovno podizanje sustava

Ako ste jedan od onih korisnika Maca koji nikada ne gase ili ponovno pokreću svoj Mac, ali imate problema s visokim CPU-om WindowServera, možda biste trebali malo češće prilagođavati i ponovno pokretati Mac. Jednostavno ponovno pokretanje Maca nudi privremeno rješenje za loše ponašanje WindowServer procesa. Znam da ovo zvuči kao najjadniji savjet, ali više je komentatora izvijestilo o privremenom uspjehu s ovim, a i sam sam primijetio poboljšanje. Svakako manje od idealnog, ali dok se ne riješi glavni uzrok, ovo može pomoći.

Ako ste učinili sve gore navedeno i i dalje smatrate da se WindowServer loše ponaša ili Mac radi pretjerano sporo, vrijedi pregledati ove savjete za ubrzanje OS X Yosemite ili čak općenite savjete za razumijevanje zašto Mac može raditi sporo, što može dodatno pomoći.

Jeste li imali problema s WindowServerom? Imate li savjete za smanjenje korištenja resursa WindowServera u OS X Yosemite? Svakako podijelite svoje iskustvo i trikove u našim komentarima.

Tame High WindowServer CPU Upotreba na Macu