Tame High WindowServer CPU Ús en un Mac
El Mac va rebre molts canvis amb OS X Yosemite juntament amb un redisseny visual notable, però alguns d'aquests canvis i diversos efectes transparents poden estar afectant el rendiment d'alguns usuaris del Mac amb un comportament errat de WindowServer. Això es demostra normalment amb el procés WindowServer augmentant en un ús intens de la CPU sense cap raó aparentment, sovint amb un ús excessiu de la memòria, que condueix a un comportament molt lent i agitat durant l'ús general de Mac OS X i MacOS en alguns ordinadors.
En el pitjor dels casos, alguna cosa com obrir Quick Look, obrir unes quantes finestres noves del Finder o desplaçar-se pel contingut d'una carpeta ocupada del Finder provoca un augment de l'ús del processador de WindowServer que és prou alt com per provocar que un ordinador congelar-se o fins i tot l'aparició del cursor de la pilota de platja molt calumniada.
Si el WindowServer es manté freqüentment amb un ús elevat de CPU sense cap motiu aparentment significatiu en algunes situacions amb macOS i Mac OS X, aquest article està dirigit a vos altres. Intentarem domar el procés de WindowServer reduint elements i funcions que poden estar estimulant el comportament (o el mal comportament) de WindowServer, una tasca difícil ja que WindowServer és necessari per dibuixar gairebé tot el que es veu a Mac OS X. Esperem que l'ús de la CPU de WindowServer El problema és simplement un problema d'error o d'optimització que s'abordarà, però de moment aquest comportament continua fins a les últimes versions de Mac OS (Mac OS X 10.10.3 en endavant) fins i tot en el maquinari més nou de Mac. Afortunadament, hi ha algunes solucions que ajuden, així que anem-hi.
Desactiva els efectes transparents a Mac OS X
Simplement desactivar els efectes de transparència per una sola mà accelera tots els Mac que he trobat amb Mac OS X Yosemite o posterior, tant si el maquinari és nou com vell. Encara que l'ordinador no se senti especialment lent, gairebé segur que se sentirà més ràpid desactivant els efectes de transparència.
- Vés al menú Apple i tria “Preferències del sistema” i després vés a “Accessibilitat”
- Tria “Mostra” al menú de l'esquerra
- Commuta l'interruptor al costat de "Redueix la transparència" perquè estigui activat (com alternativa, pots activar Augmenta el contrast si vols que la IU sigui una mica més fàcil de diferenciar, això també desactivarà els elements translúcids). OS X)
L'augment de velocitat és immediatament notable en la majoria de les accions, i fins i tot podeu mesurar els resultats abans i després amb el monitor de velocitat de fotogrames FPS a Quartz Debug, que depenent del maquinari pot ser de 10 FPS o més. augmenta la freqüència de refresc de les animacions de la pantalla.
Això segueix sent el cas de Mac OS X 10.10.3 (permet que és beta), així que potser hi ha un error obstinat o potser una mica d'optimització del rendiment encara està en ordre per a OS X Yosemite.
A mi personalment, m'agraden els efectes transparents, així que tendeixo a mantenir-ho amb el maquinari Mac més nou, però fins i tot el meu model Retina MacBook Pro del 2015 amb 16 GB de RAM aconsegueix un impuls desactivant la transparència. Mentrestant, el maquinari amb prou feines més antic com un MacBook Air del 2012 és frustrantment lent amb efectes transparents, i he sentit queixes similars dels usuaris del Retina iMac 27″, que òbviament és un maquinari força nou i potent.El fet que el nou maquinari amb amplis recursos encara pugui tenir problemes per mostrar efectes transparents a OS X suggereix que és probable que hi hagi una solució de programari.
Tanca les finestres del cercador i de l'aplicació no utilitzada
Quan OS X Yosemite té moltes finestres d'aplicacions o Finder obertes, el WindowServer comença a consumir una quantitat desmesurada de recursos. Tot i que això pot passar en totes les versions d'OS X (o qualsevol sistema operatiu per al cas), hi ha alguna cosa única sobre Yosemite que fa que aquest sigui un esdeveniment especialment esgotador.
La solució està més orientada al comportament de l'usuari que a qualsevol altra cosa; acostumar-se a tancar les finestres o aplicacions que no s'utilitzen perquè ja no requereixin recursos.
Recordar la tecla Tanca totes les tecles de Windows pot ser útil per gestionar-ho.
Aturar els espais de control de missió que es reorganitzen
Si utilitzeu Spaces, que és bàsicament l'entorn d'escriptori virtual del Mac, evitar que els espais es reorganitzin segons l'ús sembla fer una petita diferència en el comportament de WindowServer.
- Obre les Preferències del sistema des del menú Apple i vés a “Control de missió”
- Desactiva la configuració de "Reorganitza automàticament els espais segons l'ús més recent"
Molts usuaris no s'adonen d'aquesta característica de totes maneres, de manera que encara que la millora sigui gairebé nul·la, normalment no es perd.
Múltiples pantalles? Desactiva els espais per a cadascun
Si teniu una configuració multipantalla, una altra configuració per desactivar és Espais per a cada pantalla individual.
- Obre les Preferències del sistema i vés a “Control de missió”
- Commuta la configuració de "Les pantalles tenen espais separats" perquè estigui DESACTIVADA
- Tancar la sessió, o millor encara, reinicieu el Mac
Per descomptat, si no sou dels que utilitzeu diverses pantalles amb el vostre Mac, aquest canvi no tindrà cap efecte, de manera que el vostre focus hauria d'estar en un altre lloc.
Reiniciar
Si sou un d'aquests usuaris de Mac que mai apaga o reinicia el seu Mac, però teniu problemes de CPU elevats amb el WindowServer, és possible que vulgueu ajustar i reiniciar el Mac una mica més sovint. Simplement reiniciar el Mac ofereix una solució temporal al mal comportament del procés de WindowServer. Sé que sembla el millor dels consells, però diversos comentaristes han informat d'un èxit temporal amb això i jo mateix he observat una millora. Certament, no és ideal, però fins que no s'abordi la causa arrel, això pot ajudar.
Si heu fet tot l'anterior i continueu trobant que WindowServer es comporta malament o que el Mac funciona excessivament lent, val la pena revisar aquests consells per accelerar OS X Yosemite, o fins i tot consells generals per entendre per què un Mac pot funcionar lent, cosa que pot ajudar encara més.
Has experimentat problemes amb el WindowsServer? Tens algun consell per reduir l'ús de recursos de WindowServer a OS X Yosemite? Assegureu-vos de compartir la vostra experiència i trucs als nostres comentaris.