Respuesta rápida
WindowServer combina las ventanas y efectos visuales de macOS. Su carga cambia con las apps, animaciones, ajustes de pantalla y el propio sistema. Un consumo alto no demuestra que una app concreta o una fuga sea la causa.
No fuerces su salida para bajar la cifra: puedes terminar la sesión gráfica y perder trabajo sin guardar. Empieza en Monitor de Actividad → CPU y prueba una condición cada vez.
Empieza por el síntoma
Estas son comprobaciones de diagnóstico, no resultados medidos ni soluciones garantizadas.
| Cuándo sube la carga | Primera prueba | Cómo interpretarla |
|---|---|---|
| Al conectar una pantalla | Desconectarla brevemente con trabajo similar | Una bajada repetible sugiere influencia de la configuración, no necesariamente avería |
| Al abrir una app o página | Guardar y salir de la app o pausar la página | Si se repite, revisar esa actividad y sus ajustes |
| Durante vídeo, animaciones o compartir pantalla | Pausar una actividad | Distinguir carga de trabajo de carga que persiste después |
| Poco a poco durante una sesión larga | Registrar el historial y probar apps individualmente | El crecimiento solo no confirma una fuga |
| Después de actualizar | Anotar versiones y repetir la tarea | Consultar información de la versión; coincidir en el tiempo no prueba causalidad |
¿Qué es WindowServer?
Forma parte del sistema gráfico de macOS y suele encontrarse en /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer. Compone la salida visual de apps y sistema.
No existe un porcentaje CPU normal universal. Compara el mismo Mac, configuración y actividad. El porcentaje se expresa respecto a un núcleo, por lo que un proceso puede superar el 100% en un Mac multinúcleo.
La carga puede reflejar el dibujo de otras apps, pero no descarta problemas de macOS o del sistema gráfico.
Investigar el consumo de CPU
Paso 1: Registrar la referencia
Localiza WindowServer en CPU y compara reposo con la reproducción del problema durante periodos iguales, por ejemplo un minuto por condición.
Anota modelo, versiones de macOS y app, pantallas, resolución, escala, frecuencia de actualización y acción realizada.
Paso 2: Cambiar una sola condición
Guarda antes de salir de una app. Compara la misma actividad con y sin una pantalla, o pausa una página pesada. Si es posible, restaura la condición original para comprobar si vuelve la subida.
Un cambio repetible aporta más que dos picos simultáneos, aunque puede deberse a una interacción entre app, pantalla y macOS.
Paso 3: Revisar GPU e historial
Ventana → Historial de la GPU muestra actividad global. Por sí solo no identifica qué app provoca trabajo de WindowServer.
ProcXray permite comparar historiales y usar Window Spy Picker para identificar la app de una ventana. Usa esas pistas para elegir la siguiente prueba. Los picos simultáneos no demuestran causalidad.
Compara historiales e identifica la app de una ventana con ProcXray →
Paso 4: Probar el ajuste apropiado
- Pantalla: compara la configuración predeterminada con la resolución o escala actual y anota la frecuencia. Restaura los cambios que no ayuden.
- App: busca actualizaciones, cierra ventanas innecesarias o pausa contenido visual pesado. Al probar aceleración gráfica, registra el ajuste inicial y reinicia la app si hace falta.
- Efectos: prueba reducir transparencia o movimiento en Accesibilidad. La ubicación depende de macOS; usa la búsqueda de ajustes.
- Varias apps: guarda, cierra sesión o reinicia y reproduce la tarea. Si vuelve, consulta actualizaciones y documentación de esa versión.
Paso 5: Guardar un registro reproducible
Anota cambio, duración, tendencia y si mejoraron la respuesta o el calor. Si no logras aislarlo, comparte los datos con el desarrollador o Apple en lugar de terminar procesos repetidamente.
Consulta calor y ruido del ventilador y cómo identificar el proceso de una ventana.
FAQ
¿Puedo detener o desactivar WindowServer?
La sesión gráfica lo necesita. Forzar su salida puede cerrar la sesión y perder datos. Guarda y usa el cierre de sesión o reinicio normal.
¿Por qué usa tanta memoria?
Depende de recursos gráficos y trabajo. Compara presión, respuesta y comportamiento repetible, no un límite fijo de gigabytes. Lee presión de memoria y fugas.
¿Por qué sube al conectar un monitor?
Cantidad, resolución, escala y frecuencia pueden cambiar la carga gráfica. Prueba cada ajuste por separado. No hay un multiplicador CPU fijo para añadir una pantalla 4K.
¿Reiniciar lo soluciona para siempre?
Reiniciar restablece la sesión, pero no identifica la causa. Si vuelve, investiga la app, configuración de pantalla y versión del sistema.