Tame High WindowServer CPU Utilizare pe un Mac
Mac-ul a primit foarte multe modificări cu OS X Yosemite, împreună cu o reproiectare vizuală notabilă, dar unele dintre aceste modificări și diferite efecte transparente ar putea afecta performanța Mac-ului unor utilizatori cu un comportament neregulat al WindowServer. Acest lucru este demonstrat în mod obișnuit cu procesul WindowServer care depășește utilizarea intensivă a procesorului fără niciun motiv aparent, adesea cu o utilizare excesivă a memoriei, ceea ce duce la un comportament foarte lent și agitat în timpul utilizării generale a Mac OS X și MacOS pe unele computere.
În cel mai rău caz, ceva de genul deschiderii Quick Look, deschiderea câtorva ferestre noi Finder sau derularea prin conținutul folderelor Finder aglomerate duce la o creștere a utilizării procesorului WindowServer suficient de mare încât să provoace un computer îngheață sau chiar apariția cursorului de beachball mult defamat.
Dacă WindowServer rămâne în mod frecvent la un nivel ridicat de utilizare a procesorului fără un motiv aparent semnificativ în unele situații cu macOS și Mac OS X, acest articol ți se adresează. Vom încerca să îmblânzim procesul WindowServer prin reducerea elementelor și caracteristicilor care ar putea stimula comportamentul (sau comportamentul greșit) al WindowServer, o sarcină dificilă, având în vedere că WindowServer este necesar pentru a desena aproape tot ce se vede în Mac OS X. Sperăm că utilizarea procesorului WindowServer problema este pur și simplu o problemă de eroare sau de optimizare care va fi rezolvată, dar pentru moment acest comportament continuă până la cele mai recente versiuni de Mac OS (Mac OS X 10.10.3 înainte) chiar și pe cel mai nou hardware Mac. Din fericire, există câteva soluții care ajută, așa că să trecem la asta.
Dezactivați efectele transparente în Mac OS X
Pur și simplu dezactivarea efectelor de transparență accelerează fiecare Mac pe care l-am întâlnit care rulează Mac OS X Yosemite sau o versiune ulterioară, indiferent dacă hardware-ul este nou sau vechi. Chiar dacă computerul nu se simte deosebit de lent, aproape sigur se va simți mai rapid dacă dezactivează efectele de transparență.
- Accesați meniul Apple și alegeți „Preferințe de sistem”, apoi accesați „Accesibilitate”
- Alege „Afișare” din meniul din stânga
- Comutați comutatorul de lângă „Reduceți transparența” să fie ON ( alternativ, puteți activa Creșterea contrastului dacă doriți ca interfața de utilizare să fie puțin mai ușor de diferențiat, ceea ce va dezactiva și elementele translucide pe tot parcursul OS X)
Creșterea vitezei este imediat notabilă în majoritatea acțiunilor și puteți măsura chiar rezultatele înainte și după cu monitorul FPS frame rate din Quartz Debug, care, în funcție de hardware, poate fi de 10 FPS sau mai mare. creșterea ratei de reîmprospătare a animațiilor de pe ecran.
Acesta este încă cazul cu Mac OS X 10.10.3 (desigur că este beta), așa că poate că există o eroare încăpățânată sau poate că este încă necesară o optimizare a performanței pentru OS X Yosemite.
Mie personal, îmi plac efectele transparente, așa că tind să păstrez acest lucru cu cel mai nou hardware Mac, dar chiar și modelul meu Retina MacBook Pro din 2015 cu 16 GB de RAM primește un impuls de la dezactivarea transparenței. Între timp, hardware-ul abia mai vechi, cum ar fi un MacBook Air din 2012, este frustrant de lent, cu efecte transparente și am auzit plângeri similare de la utilizatorii Retina iMac 27″, care este, evident, un hardware destul de nou și puternic.Faptul că hardware-ul nou, cu resurse ample, se poate lupta în continuare pentru a afișa efecte transparente în OS X sugerează că este probabilă o eventuală soluție software.
Închideți aplicația neutilizată și Windows Finder
Când OS X Yosemite are multe ferestre de aplicații sau Finder deschise, WindowServer începe să consume o cantitate excesivă de resurse. Deși acest lucru se poate întâmpla în toate versiunile de OS X (sau în orice sistem de operare, de altfel), există ceva unic în Yosemite, care face ca acesta să fie un eveniment deosebit de epuizant.
Soluția este orientată mai mult pe comportamentul utilizatorului decât orice altceva; Obișnuiește-te să închizi ferestrele sau aplicațiile neutilizate, astfel încât acestea să nu mai necesite resurse.
Reținerea tastei Închideți toate Windows poate fi utilă pentru a gestiona acest lucru.
Opriți spațiile de control al misiunii să se rearanjeze
Dacă utilizați Spaces, care este practic mediul desktop virtual pe Mac, oprirea spațiilor de la rearanjarea pe baza utilizării pare să facă o mică diferență în comportamentul WindowServer.
- Deschideți Preferințe de sistem din meniul Apple și accesați „Controlul misiunii”
- Dezactivați setarea pentru „Rearanjați automat spațiile în funcție de cea mai recentă utilizare”
Mulți utilizatori oricum nu observă această caracteristică, așa că, chiar dacă îmbunătățirea este aproape nulă, de obicei nu este ratată.
Afișaje multiple? Dezactivați spațiile pentru fiecare
Dacă aveți o configurație cu mai multe afișaje, o altă setare de dezactivat este Spații pentru fiecare afișaj individual.
- Deschide Preferințe de sistem și accesează „Controlul misiunii”
- Dezactivați setarea pentru „Afișajele au spații separate”
- Deconectați-vă sau, mai bine, reporniți Mac
Desigur, dacă nu sunteți unul care să folosească mai multe ecrane cu Mac-ul dvs., schimbarea nu va avea niciun efect, așa că concentrarea dvs. ar trebui să fie în altă parte.
Reboot
Dacă sunteți unul dintre acei utilizatori de Mac care nu închide sau repornește niciodată Mac-ul, dar vă confruntați cu probleme cu CPU-ul WindowsServer ridicat, este posibil să doriți să ajustați și să reporniți Mac-ul puțin mai des. Simpla repornire a Mac-ului oferă o soluție temporară pentru comportamentul greșit al procesului WindowServer. Știu că acesta sună a cel mai slab sfat, dar mai mulți comentatori au raportat succes temporar cu acest lucru și am observat și eu o îmbunătățire. Cu siguranță, mai puțin decât ideal, dar până când cauza principală este abordată, acest lucru poate ajuta.
Dacă ați făcut toate cele de mai sus și continuați să găsiți că WindowServer se comportă greșit sau Mac-ul funcționează excesiv de lent, merită să revizuiți aceste sfaturi pentru a accelera OS X Yosemite, sau chiar sfaturi generale pentru a înțelege de ce un Mac poate funcționa lent, ceea ce poate ajuta și mai mult.
Ați întâmpinat probleme cu WindowServer? Aveți sfaturi pentru a reduce utilizarea resurselor WindowServer în OS X Yosemite? Asigurați-vă că vă împărtășiți experiența și trucurile în comentariile noastre.