WindowServer
Respuesta rápida
WindowServer es el proceso del sistema macOS que gestiona las ventanas, compone lo que dibujan las apps en la imagen final de tus pantallas y dirige los eventos de entrada, como clics y pulsaciones de teclas, a la app correcta.
Todo lo que ves en pantalla pasa por WindowServer. Las apps dibujan sus propias ventanas, y WindowServer las combina con la barra de menús, el Dock, las sombras, las transparencias y las animaciones, y luego envía el resultado a cada pantalla.
Como trabaja en nombre de otras apps, su uso de CPU y GPU sube y baja según lo que haya en pantalla. Es normal que WindowServer aparezca cerca de arriba en la lista de CPU mientras mueves ventanas, ves un vídeo o usas una pantalla externa grande.
Por qué WindowServer usa tanta CPU
WindowServer trabaja más cuando hay más que dibujar. Las causas habituales son muchas ventanas abiertas, varias pantallas o pantallas de alta resolución, resoluciones escaladas, efectos visuales como las transparencias, y apps que redibujan sin parar (páginas web animadas, vídeo, juegos).
Una sola app que actualiza su ventana sin parar puede mantener ocupado a WindowServer aunque esa app muestre poca CPU. Si WindowServer sigue alto mientras la pantalla parece quieta, la causa suele ser una app que redibuja algo en segundo plano.
Cómo reducirlo
Cierra las ventanas y pestañas del navegador que no necesites, y cierra las apps que tengan animaciones o reproduzcan vídeo en segundo plano. Después fíjate en si WindowServer baja.
Si usas pantallas externas, prueba a desconectar una para ver qué parte de la carga le corresponde. En Ajustes del Sistema, Accesibilidad, Pantalla, activar “Reducir transparencia” o “Reducir movimiento” también puede aligerar el trabajo de dibujo.
¿Deberías forzar la salida de WindowServer?
No. WindowServer mueve toda tu sesión gráfica. Si se detiene, todas las apps en pantalla se van con él y vuelves a la ventana de inicio de sesión, con lo que puedes perder trabajo sin guardar. Reduce mejor lo que tiene que dibujar.
Cómo ver qué app está ocupando a WindowServer
WindowServer hace el dibujo, pero normalmente es otra app la que lo pide. Monitor de Actividad no relaciona los dos directamente, así que encuentras la app por descarte.
- Abre Monitor de Actividad, haz clic en la pestaña CPU y busca WindowServer. Puedes escribir su nombre en el campo de búsqueda de arriba a la derecha.
- Anota su % CPU, borra la búsqueda y elige Visualización > Procesos en ventanas. Así solo aparecen los procesos que pueden crear ventanas.
- Ordena por % CPU. Una app que sigue ocupada mientras no la estás usando es una buena sospechosa.
- Cierra esa app, o cierra sus ventanas, y observa WindowServer durante un minuto. Si baja, has encontrado la causa.
- Si nada destaca, oculta o cierra las apps una a una, empezando por los navegadores, los reproductores de vídeo y las apps con animaciones, hasta que WindowServer se calme.
Por qué WindowServer usa tanta memoria
Para combinar las ventanas en una sola imagen, WindowServer guarda una imagen de lo que muestra cada ventana. Ventanas más grandes, más ventanas y pantallas de alta resolución significan más datos de imagen que guardar, así que su memoria crece con tu configuración.
Si la memoria de WindowServer sigue subiendo durante días sin que abras más ventanas, cierra la sesión y vuelve a iniciarla, o reinicia el Mac. Cualquiera de las dos cosas lo deja como nuevo. Guarda antes tu trabajo, porque al cerrar la sesión se cierran tus apps.
Uso normal de WindowServer frente a un problema
Normal: WindowServer sube mientras arrastras ventanas, cambias de Space, te desplazas, reproduces vídeo o conectas una pantalla, y baja cuando la pantalla está quieta. Es uno de los procesos del sistema más ocupados en cualquier Mac con mucho en pantalla.
Merece la pena revisarlo si WindowServer sigue ocupado mientras nada se mueve en pantalla, el puntero va a tirones o las animaciones dan saltos. Eso suele significar que una app está redibujando sin parar o que la configuración de pantallas pide mucho trabajo.
- Una pestaña del navegador con animaciones o vídeo reproduciéndose en segundo plano.
- Varias pantallas externas, o resoluciones escaladas que no son la predeterminada de la pantalla.
- Muchas ventanas abiertas en varios Spaces.
- Los efectos de transparencia y movimiento activados.
- Una app que actualiza su ventana muchas veces por segundo, como un gráfico, un juego o un grabador de pantalla.
Cómo comprobar el uso de GPU de WindowServer
Gran parte del dibujo de WindowServer se hace en el procesador gráfico, así que su cifra de CPU es solo una parte de la historia. En la pestaña CPU de Monitor de Actividad, elige Visualización > Columnas y activa % GPU para ver cuánto tiempo de GPU usa cada proceso, WindowServer incluido.
Elige Ventana > Historial de la GPU para ver un gráfico de la actividad reciente de la GPU. Si el gráfico sigue ocupada mientras la pantalla está quieta, algo sigue dibujando, y los pasos de descarte de arriba lo encontrarán.
Preguntas frecuentes
¿Qué es WindowServer en el Mac?
Es el proceso de macOS que gestiona las ventanas, combina todo lo que dibujan las apps en lo que aparece en tus pantallas y pasa los clics y las pulsaciones de teclas a las apps. Forma parte de macOS, no es algo que hayas instalado tú.
¿Por qué WindowServer usa más CPU con un monitor externo?
Cada pantalla añade píxeles que WindowServer tiene que componer. La alta resolución y las resoluciones escaladas añaden más trabajo, así que la carga sube con cada pantalla que conectas.
¿Puedo cerrar WindowServer?
No deberías. Cerrarlo termina tu sesión gráfica y te saca de tu cuenta, lo que cierra todas tus apps.
¿Es WindowServer un virus?
No. WindowServer forma parte de macOS. En Monitor de Actividad se ejecuta con el usuario del sistema _windowserver, no con tu propia cuenta.
¿Por qué WindowServer usa tanta memoria?
Guarda una imagen de cada ventana para poder combinarlas en lo que ves. Más ventanas, ventanas más grandes y pantallas de alta resolución suman a esa cifra.
¿Cerrar ventanas reduce la CPU de WindowServer?
A menudo, sí. Menos ventanas y menos movimiento en pantalla le dan menos que dibujar. Lo que más ayuda es cerrar las ventanas con animaciones o que reproducen vídeo.
Relacionado
Paso a paso: Qué app está usando mi CPU o mi memoria.
¿Buscas algo mejor que Monitor de Actividad? Consulta las mejores alternativas a Monitor de Actividad para Mac, o explora todos los términos del glosario.