Volver al blog

WindowServer con uso elevado de CPU en Mac: qué es y cómo solucionarlo

¿WindowServer al 100 %+ de CPU? Es el proceso de macOS que dibuja cada píxel de tu pantalla. Descubre por qué se dispara, cuándo preocuparse y cómo encontrar la app que realmente causa la carga.

· Última actualización:
En esta página

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 cargaPrimera pruebaCómo interpretarla
Al conectar una pantallaDesconectarla brevemente con trabajo similarUna bajada repetible sugiere influencia de la configuración, no necesariamente avería
Al abrir una app o páginaGuardar y salir de la app o pausar la páginaSi se repite, revisar esa actividad y sus ajustes
Durante vídeo, animaciones o compartir pantallaPausar una actividadDistinguir carga de trabajo de carga que persiste después
Poco a poco durante una sesión largaRegistrar el historial y probar apps individualmenteEl crecimiento solo no confirma una fuga
Después de actualizarAnotar versiones y repetir la tareaConsultar 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

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.

Fuentes