WindowServer es un proceso responsable de dibujar los elementos gráficos en la pantalla. La mayoría de las veces, ni siquiera sabes que existe, pero si comienza a sobrecargar la CPU, puede llegar a ralentizar tu Mac. Por suerte, hay muchas cosas que puedes hacer para reducir el uso de CPU por parte de WindowServer — solo tienes que seguir nuestra guía paso a paso.

¿Qué es WindowServer en Mac?

En corto, es el proceso de macOS que "dibuja" los elementos en la pantalla, ya sean ventanas de apps, íconos o sitios web. Cuantas más ventanas tengas abiertas al mismo tiempo, más CPU necesitará WindowServer. La mayoría de los elementos gráficos se actualizan con regularidad, por lo que WindowServer necesita algo de potencia de CPU. Cada vez que mueves una ventana, editas una imagen en Photoshop, o cambias de pestaña en Safari, WindowServer tiene que volver a crear los elementos gráficos en la pantalla.

Si tenemos en cuenta que las ventanas en macOS tienen muchos efectos, como transparencia y sombras, no es de extrañar que mostrarlas una y otra vez en la pantalla consuma recursos. Sin embargo, en la mayoría de los Macs, el porcentaje de uso de la CPU por parte de WindowServer debería ser tan pequeño que nunca se nota.

¿Es WindowServer un virus o malware?

No, el proceso es totalmente legítimo. Sin embargo, si tu Mac está infectado con malware, el uso de CPU de WindowServer puede empezar a aumentar al generar una demanda gráfica excesiva, sobrecargando así otros procesos del sistema.

Por qué WindowServer carga tanto la CPU

Hay varias cosas que pueden hacer que WindowServer necesite tanta CPU como para llegar a ralentizar tu Mac. Estos incluyen:

Apps con erroresAlgunas apps malgastan la memoria
Trabajar con varias pantallasTener varias pantallas puede consumir mucha memoria del sistema
Caos en el escritorioCada icono tiene que volver a "dibujarse" cada vez que el contenido de la pantalla cambia
Efectos visualesA los Mac antiguos les cuesta mostrar gráficos modernos

    Cómo saber si WindowServer está usando demasiada CPU

    1. Ve a Aplicaciones > Utilidades y abre el Monitor de Actividad.
    2. Haz clic en la columna CPU.
    3. Revisa los nombres de los procesos en esta columna.
    4. Si WindowServer está en la parte superior y consume más del 60% de los recursos de la CPU, ya sabes que está sobrecargando CPU.
    5. Cierra el Monitor de Actividad.
    Cómo saber si WindowServer está usando demasiada CPU

      ¿Está WindowServer relacionado con mds_stores?

      No, no de manera directa. Mientras WindowServer controla el dibujo de los elementos en la pantalla, mds_stores en Mac — mds es un acrónimo de "servidor de metadatos" — es parte de Spotlight. Si ves que mds_stores está sobrecargando la CPU, probablemente sea debido a que Spotlight está reindexando tu Mac.

      Sin embargo, un uso elevado de la CPU por parte de WindowServer puede ser parte de un problema mayor, como cuando otros procesos de macOS consumen mucha CPU: nsurlsessiond, mDNSResponder, hidd, trustd, photoanalysisd, gamecontrollerd, syslogd y ApplicationsStorageExtension. Sigue los pasos que te mostramos a continuación para solucionar todos estos problemas.

      Consejo
      Si a tu Mac le cuesta funcionar correctamente y va lento en muchas ocasiones, el módulo Rendimiento de CleanMyMac te puede ayudar. Puede ejecutar muchas rutinas de mantenimiento para mejorar el rendimiento de tu Mac. El módulo Limpieza también identificará y eliminará los archivos innecesarios que están abarrotando tu unidad de arranque y pueden estar ralentizando el rendimiento. Te explico cómo usar la app.

      1. Consigue aquí tu prueba gratuita e instala CleanMyMac, luego abre la app.

      2. Selecciona Limpieza y haz clic en Analizar.

      3. Cuando haya terminado, haz clic en Limpiar para eliminar de los archivos que la app ha encontrado o Revisar para obtener más información.


        Cómo reducir el uso de CPU por parte de WindowServer

        1. Cierra las ventanas y cierras las apps que no necesites

        Cuantas más ventanas tengas abiertas, más tendrá que trabajar WindowServer, especialmente si tienes un Mac antiguo. También es buena idea cerrar las pestañas del navegador que no estás utilizando, ya que esto reducirá la carga general en tu sistema. Y si hay apps abiertas que no estás usando ahora mismo, ciérralas (presiona Opción-Comando-Escape para abrir el menú de Forzar cierre).

        Aquí tienes algunas apps que deberías considerar cerrar (se sabe que provocan un alto uso de la CPU por parte de WindowServer):

        • Google Chrome
        • Herramientas de gestión, como Dell Display Manager
        • Apps de mensajería como WhatsApp
        • Gmail cuando está abierto en Safari (cierra la ventana, no Safari)
        • Juegos como League of Legends y apps de juegos (por ejemplo, EA o Steam)
        • Apps para sincronizar archivos, incluyendo OneDrive y otras apps de este tipo que no son nativas de Mac
        • Máquinas virtuales como VirtualBox, Parallels, especialmente si estás ejecutando varios sistemas operativos en tu Mac

        2. Reiniciar tu Mac

        Muchos de nosotros no pensamos en reiniciar nuestros Macs; simplemente cerramos la tapa cuando terminamos de trabajar y luego la abrimos de nuevo cuando necesitamos usar el ordenador para algo. Sin embargo, reiniciar el sistema es importante para liberar RAM, elimina ciertas cachés y otros archivos temporales. También puede solucionar problemas como procesos que sobrecargan la CPU.

        Reiniciar tu Mac

        3. Reducir la cantidad de escritorios en Mission Control

        Cerrar escritorios adicionales puede ayudar a reducir el uso de CPU por parte de WindowServer:

        • Presiona la tecla F3 para abrir Mission Control o, si tienes un teclado que no es de Apple, haz clic en el Launchpad del Dock y elige Mission Control.
        • Pasa el ratón sobre cualquier escritorio que no estés utilizando.
        • Haz clic en la "x" en la esquina del escritorio para cerrarlo.
        Reducir la cantidad de escritorios en Mission Control

        4. Desactivar los efectos visuales

        Funciones como la transparencia de las ventanas también utilizan recursos de CPU. No puedes desactivar todos los efectos visuales, pero puedes desactivar la transparencia en el panel Accesibilidad en Ajustes del Sistema. Para ello, haz esto:

        • Accede al menú Apple y haz clic en Ajustes del Sistema.
        • Haz clic en Accesibilidad y selecciona Pantalla.
        • Activa la opción que dice Reducir transparencia.
        Desactivar los efectos visuales

        5. Comprueba si las apps y macOS están actualizados

        Las versiones más recientes de apps y macOS pueden reducir la carga de la CPU por parte de WindowServer, ya que suelen estar más optimizadas.

        Ya que hemos mencionado macOS, tenerlo desactualizado también puede ser causa de otros problemas, por lo que es mejor que lo actualices. Te explicamos cómo actualizar macOS:

        1. Desde el menú Apple, ve a Ajustes del Sistema > General.
        2. Haz clic en Actualización de software.
        3. Siga las instrucciones en pantalla en caso de que haya una actualización disponible. También recomendamos que actives las actualizaciones automáticas.
        Comprueba si las apps y macOS están actualizados

        Una vez que hayas actualizado macOS, haz lo mismo con las aplicaciones. Hay varias formas de hacerlo. Por ejemplo, para las apps descargadas de la App Store, abre la App Store y ve a la sección Actualizaciones. Una vez dentro, haga clic en Actualizar junto a una app concreta o Actualizar todo.

        de la App Store

        Si tienes apps que has descargado del sitio web de un desarrollador, abre la app y haga clic en el menú con su nombre en la barra de menús. Desde allí, haz clic en Buscar actualizaciones o algo similar. También puedes probar a encontrar las Actualizaciones automáticas en los ajustes de la app. O puedes abir el sitio web del desarrollador para ver si hay actualizaciones. Ten en cuenta que tendrás que hacer todos estos pasos con cada una de las apps instalada en tu Mac.

        Consejo

        CleanMyMac puede comprobar si hay nuevas versiones de todas las apps en tu Mac e instalar las actualizaciones disponibles. Es mucho más rápido y fácil que instalar los parches uno por uno.

        6. Reduce la cantidad de archivos y carpetas en el escritorio

        Como hemos comentado antes, el proceso de WindowServer se centra en los elementos visuales. Teniendo esto en cuenta, reduciendo la cantidad de archivos y carpetas que tienes en tu escritorio también reducirás el uso de la CPU. Esto es debido a que el proceso de WindowServer ahora tiene que volver a dibujar menos elementos.

        Aquí tienes varias soluciones:

        1. Organiza los archivos en carpetas. Intenta reducir el número de elementos en pantalla al mínimo.
        2. Mueve los archivos y las carpetas que no sean esenciales a la carpeta Documentos.
        3. Usa Pilas (haz clic derecho en cualquier lugar del Escritorio y elige Usar pilas).
        Reduce la cantidad de archivos y carpetas en el escritorio

        7. Desactiva Spaces para múltiples pantallas

        Si trabajas con varias pantallas, desactiva sus Spaces. Afortunadamente, puedes hacer esto fácilmente desde los Ajustes del Sistema:

        1. Ve a Ajustes del Sistema > Escritorio y Dock.
        2. Baja hasta la parte inferior de la ventana.
        3. Debajo de Mission Control, desactiva "Las pantallas tienen Spaces separados".
        Desactiva Spaces para múltiples pantallas

        8. Analiza tu Mac en busca de malware

        El malware no siempre es la causa inicial del alto uso de CPU de WindowServer, pero puede ser una de ellas. Si ninguno de los pasos anteriores te ha ayudado, es hora de analizar tu MacBook en busca de malware. Puedes usar cualquier programa antimalware de confianza para hacerlo, pero te recomendamos una popular app de limpieza para Mac — CleanMyMac. Su módulo Protección puede detectar y eliminar las últimas amenazas específicas para Mac, así que prueba la app (consigue tu prueba gratuita aquí).

        Así es como puedes analizar tu Mac en busca de malware con CleanMyMac:

        1. Abre CleanMyMac.
        2. Haz clic en Protección > Analizar.
        3. Si se ha detectado algún malware, haz clic en Eliminar.
        CleanMyMac – módulo Protección

        CleanMyMac detecta todo tipo de malware, incluido el adware que suele atacar a los navegadores y puede aumentar el uso de la CPU por parte de WindowServer. Si realizas un análisis, podrás eliminar el software malicioso de todos los navegadores afectados sin tener que cambiar manualmente sus ajustes.

        Consejo💡

        Si aún no lo has hecho, revisa de nuevo el módulo Rendimiento de CleanMyMac. Te permite gestionar todos los ítems de inicio y elementos segundo plano (también conocidos como agentes de inicio y launch daemons). Elimina cualquier cosa que te parezca sospechosa — puede que sea la causa principal del problema.

        Por qué deberías reducir el uso de la CPU de Mac WindowServer

        Terminemos hablando de las razones para seguir los pasos explicados arriba y reducir el uso de la CPU por parte de WindowServer de Mac. Lo más obvia es que esto ayudará a acelerar tu Mac. Pero aquí tienes algunas razones más:

        • Esto optimizará tu Mac y hará que tu experiencia de uso sea mucho mejor, ya que, en corto, eliminas las cosas que no te hacen falta, organizas tu escritorio y personalizas los ajustes del sistema.
        • Si reinicias tu Mac, también liberarás la RAM junto con otros recursos para que el sistema pueda trabajar correctamente. Al menos durante un tiempo.
        • Puede ayudar a mejorar el rendimiento gráfico de tu Mac al cambiar algunos ajustes de la Pantalla.

        WindowServer es un proceso que gestionas el dibujo de elementos gráficos y ventanas en la pantalla de tu Mac. En circunstancias normales, debería consumir tan pocos recursos del sistema que no vas a notar que se está ejecutando. Sin embargo, a veces las cosas pueden salir mal y el proceso puede llegar a consumir mucha más CPU o RAM de lo que debería. Si esto pasa con tu Mac, sigue los pasos anteriores para reducir los recursos utilizados este proceso.


        Preguntas frecuentes

        ¿Cuánta RAM necesito para evitar problemas con WindowServer?

        16GB es suficiente para las multitareas básicas, pero si planeas usar tu Mac para ejecutar apps que consumen muchos recursos, es buena idea invertir en al menos 32GB de memoria.

        ¿Puede WindowServer provocar errores de kernel y hacer que el Mac se cuelgue?

        Sí, es posible, ya que un uso elevado de la CPU puede ser uno de los factores que provocan fallos del sistema y errores de kernel.

        ¿Qué causa las fugas de memoria de WindowServer?

        Hay varios factores relacionados con las fugas de memoria: apps con errores, problemas de pantalla u operaciones gráficas complejas. Todo esto hace que macOS retenga la memoria en vez de liberarla, provocando así una fuga de memoria.

        ¿Debería usar una app de terceros para reducir el uso de la CPU por parte de WindowServer?

        Por lo general, es mejor abordar la causa del problema. Sin embargo, si lo prefieres, puedes probar una herramienta como App Tamer para establecer un nivel aceptable de uso de la CPU. Sin embargo, ten en cuenta que este tipo de apps no te permiten controlar los procesos de macOS; solo te permiten gestionar otras apps.

        ¿Debería llamar a AppleCare por problemas con WindowServer?

        Si tienes una garantía activa o AppleCare+ y ya has intentado solucionar el problema por tu cuenta, puedes ponerte en contacto con Apple. Esto se debe a que los problemas recurrentes pueden indicar fallos en el controlador gráfico o en el hardware.