Uso de la CPU Tame High WindowServer en una Mac
La Mac recibió una gran cantidad de cambios con OS X Yosemite junto con un notable rediseño visual, pero algunos de esos cambios y varios efectos transparentes pueden estar afectando el rendimiento de algunos usuarios de Mac con un comportamiento erróneo de WindowServer. Esto generalmente se demuestra con el proceso de WindowServer que aumenta el uso intensivo de la CPU aparentemente sin razón, a menudo con un uso excesivo de la memoria, lo que lleva a un comportamiento muy lento y entrecortado durante el uso general de Mac OS X y MacOS en algunas computadoras.
En el peor de los casos, algo como abrir Quick Look, abrir algunas ventanas nuevas del Finder o desplazarse por el contenido de una carpeta ocupada del Finder conduce a un aumento en el uso del procesador WindowServer que es lo suficientemente alto como para hacer que una computadora congelar o incluso la apariencia del muy difamado cursor de pelota de playa.
Si WindowsServer se mantiene con frecuencia aumentando el uso de la CPU sin razón aparentemente significativa en algunas situaciones con macOS y Mac OS X, este artículo está dirigido a usted. Vamos a intentar domar el proceso de WindowServer mediante la reducción de elementos y características que pueden estar estimulando el comportamiento (o el mal comportamiento) de WindowServer, una tarea desafiante dado que WindowServer es necesario para dibujar casi todo lo que se ve en Mac OS X. Con suerte, el uso de CPU de WindowServer El problema es simplemente un error o un problema de optimización que se solucionará, pero por el momento, este comportamiento continúa en las últimas versiones de Mac OS (Mac OS X 10.10.3 en adelante) incluso en el hardware Mac más nuevo. Afortunadamente, existen algunas soluciones que ayudan, así que vayamos al grano.
Desactivar efectos transparentes en Mac OS X
Simplemente desactivar los efectos de transparencia acelera cada Mac que he encontrado con Mac OS X Yosemite o posterior, ya sea que el hardware sea nuevo o antiguo. Incluso si la computadora no se siente particularmente lenta, es casi seguro que se sentirá más rápida al desactivar los efectos de transparencia.
- Vaya al menú Apple y elija "Preferencias del sistema", luego vaya a "Accesibilidad"
- Seleccione "Pantalla" en el menú de la izquierda
- Cambie el interruptor junto a "Reducir transparencia" para que esté activado ( alternativamente, puede habilitar Aumentar contraste si desea que la interfaz de usuario sea un poco más fácil de diferenciar, eso también desactivará los elementos translúcidos en todo OS X)
El aumento de velocidad se nota de inmediato en la mayoría de las acciones, e incluso puede medir los resultados de antes y después con el monitor de velocidad de fotogramas FPS en Quartz Debug, que dependiendo del hardware puede ser de 10 FPS o más aumentar la frecuencia de actualización de las animaciones de pantalla.
Este sigue siendo el caso con Mac OS X 10.10.3 (dado que es beta), por lo que tal vez haya un error obstinado o tal vez todavía se necesite un poco de optimización del rendimiento para OS X Yosemite.
Personalmente, me gustan los efectos transparentes, por lo que tiendo a mantenerlos con el hardware Mac más nuevo, pero incluso mi MacBook Pro Retina modelo 2015 con 16 GB de RAM mejora al desactivar la transparencia. Mientras tanto, el hardware apenas más antiguo, como un MacBook Air de 2012, es frustrantemente lento con los efectos transparentes activados, y he escuchado quejas similares de los usuarios del Retina iMac 27″, que obviamente es un hardware bastante nuevo y potente.Que el nuevo hardware con amplios recursos todavía tenga problemas para mostrar efectos transparentes en OS X sugiere que es probable que haya una solución de software eventual.
Cerrar aplicaciones no utilizadas y Finder Windows
Cuando OS X Yosemite tiene muchas ventanas de aplicaciones o Finder abiertas, WindowServer comienza a consumir una cantidad excesiva de recursos. Si bien esto puede suceder en todas las versiones de OS X (o cualquier SO), hay algo único en Yosemite que hace que este sea un evento particularmente agotador.
La solución está más orientada al comportamiento del usuario que a cualquier otra cosa; acostúmbrate a cerrar las ventanas o aplicaciones que no uses para que ya no necesiten recursos.
Recordar la pulsación de tecla Cerrar todas las ventanas puede ser útil para administrar esto.
Evitar que los espacios de control de la misión se reorganicen solos
Si usa Spaces, que es básicamente el entorno de escritorio virtual en la Mac, evitar que los espacios se reorganicen según el uso parece marcar una pequeña diferencia en el comportamiento de WindowServer.
- Abra Preferencias del sistema desde el menú Apple y vaya a "Mission Control"
- Desactive la configuración para "Reorganizar espacios automáticamente según el uso más reciente"
Muchos usuarios no notan esta característica de todos modos, por lo que incluso si la mejora es casi nula, por lo general no se pierde.
Múltiples pantallas? Desactivar espacios para cada uno
Si tiene una configuración de múltiples pantallas, otra configuración para deshabilitar es Espacios para cada pantalla individual.
- Abra Preferencias del sistema y vaya a "Control de la misión"
- Alterne la configuración de "Las pantallas tienen espacios separados" para que esté APAGADO
- Cerrar sesión, o mejor aún, reiniciar la Mac
Por supuesto, si no eres de los que usan varias pantallas con tu Mac, ese cambio no tendrá efecto, por lo que deberías centrarte en otra parte.
Reiniciar
Si usted es uno de esos usuarios de Mac que nunca apaga o reinicia su Mac, pero tiene problemas con la CPU de WindowsServer, es posible que desee ajustar y reiniciar la Mac un poco más a menudo. Simplemente reiniciar la Mac ofrece una solución temporal para el mal comportamiento del proceso de WindowServer. Sé que esto suena como el consejo más tonto, pero varios comentaristas han informado de un éxito temporal con esto, y yo mismo he observado una mejora. Ciertamente menos que ideal, pero hasta que se aborde la causa raíz, esto puede ayudar.
Si ha hecho todo lo anterior y continúa encontrando que WindowServer se comporta mal o que la Mac funciona demasiado lenta, vale la pena revisar estos consejos para acelerar OS X Yosemite, o incluso consejos generales para entender por qué una Mac puede funcionar lentamente, lo que puede ayudar aún más.
¿Ha tenido problemas con WindowsServer? ¿Tiene algún consejo para reducir el uso de recursos de WindowServer en OS X Yosemite? Asegúrate de compartir tu experiencia y tus trucos en nuestros comentarios.