9 votos

WindowServer alto uso de la CPU, picos al mover el cursor en M1 MacBook Big Sur

El proceso "WindowServer" utiliza un tiempo de CPU excesivo en mi MacBook Pro 2020 M1 que ejecuta Big Sur 11.2.1. En reposo, el proceso consume entre el 15 y el 25% del tiempo de la CPU. Al mover el cursor del ratón salta al 30-50% de tiempo de CPU. Esto parece causar cierta ralentización del sistema bajo carga y reducir la vida de la batería.

Hay algunos otros hilos y preguntas en Internet sobre el alto uso de la CPU de WindowServer, pero todos son para versiones antiguas de MacOS en Macs antiguos. He probado algunas de las sugerencias como:

  • Buscando registros excesivos de WindowServer y deshabilitando esos registros -- no parece haber registros excesivos
  • Activar el modo de transparencia reducida - sin efecto
  • Desactivación de las aplicaciones que dibujan las actualizaciones en la barra de menús -- sin efecto
  • Cerrar todas las aplicaciones excepto top en un terminal -- sin efecto

Así que esto parece ser un problema diferente, tal vez específico de los Macs M1 o del Big Sur. ¿Qué podría estar causando esto y cómo podría mitigarse?

3voto

rybosome Puntos 1829

Big Sur tiene muchos problemas conocidos relacionados con el rendimiento de la interfaz de usuario. Es casi seguro que estás experimentando uno de estos errores, por lo que es poco probable que puedas hacer mucho al respecto. Podemos intentar confirmar o refutar esta hipótesis si lo desea.

¿Ocurre esto si se ejecuta en modo seguro? ( Shift durante el arranque) Si es así, haga lo siguiente en modo seguro. De lo contrario, hágalo cuando se produzca el problema.

  1. Ejecute el siguiente comando para habilitar la simbología del kernel: sudo nvram boot-args="keepsyms=1" (esto puede requerir que desactivar primero el SIP ).
  2. Reinicie su máquina y no abra ninguna aplicación excepto Terminal .
  3. Haga lo mínimo necesario para reproducir el problema.
  4. En Terminal Si el sistema se ralentiza, ejecute lo siguiente, asegurándose de que sólo se ejecuta durante el periodo de tiempo en el que se ralentiza el sistema. (En particular, haga NO tienen Monitor de actividad que se ejecuta cuando se hace esto): sudo spindump -reveal -noProcessingWhileSampling
  5. Después de esperar 10 segundos para recoger una muestra y otro minuto o dos para simbolizar y formatear, obtendrá un archivo en /tmp/spindump.txt que contiene un stackshot de cada proceso.
  6. Sube el archivo a PasteBin o algún lugar equivalente y podemos echar un vistazo para ver qué está causando los picos de uso de la CPU.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X