WindowServer y kerneltask usando mucha CPU en Big Sur

he visto estas dos preguntas

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

MacBook Pro - CPU alta con poca carga de trabajo

y tengo el mismo problema WindowServertanto en una Macbook Pro 16" como en una Macbook Air 2020, pero también tengo problemas con kernel_task.

De acuerdo con el script aquí https://apple.stackexchange.com/a/393207/31395 , el tiempo total de actividad de mi Air desde el último reinicio es de 1 día, 22:07:19.374478 ( uptimedevoluciones 9 days, 13:59, 5 users, load averages: 5,04 5,11 4,79).

Mirando en el Monitor de actividad, WindowServer ha usado 42h05m desde el último reinicio (ya que el tiempo de activación es de 46 horas, es decir, más del 90 % en promedio) mientras que kernel_task 14h19m ≈ 31 % (actualizaré esta pregunta con el número correspondiente para mi MBP más adelante) .

Principalmente uso esta máquina para navegar por la web y tareas de oficina. ¡Estos números son completamente irrazonables! La computadora está actualizada y razonablemente "limpia". Como tengo el mismo problema en mi otra máquina, no creo que sea algo específico de esta configuración.

El único uso un poco extraño es que uso Firefox, un conocido acaparador de recursos, y es difícil probar si Firefox es el culpable, ya que necesito usarlo el 80-90 % del tiempo. Un navegador diferente no es realmente una opción.

¿Alguna idea de lo que podría estar pasando aquí?

¿Qué bit de Activity Monitor da tiempos? no puedo encontrarlo ¿Puede proporcionar una captura de pantalla?
@Tetsujin Una de las columnas.
Eso realmente no me dice nada.

Respuestas (1)

Copiaré mi respuesta del alto uso de CPU de WindowServer, picos al mover el cursor en M1 MacBook Big Sur , ya que el problema y la causa probable parecen ser los mismos:

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

¿Ocurre esto si está ejecutando en modo seguro? ( Shiftdurante el arranque) Si es así, haga lo siguiente en modo seguro. De lo contrario, hágalo cuando ocurra el problema.

  1. Ejecute el siguiente comando para habilitar la simbolización del kernel: sudo nvram boot-args="keepsyms=1"(esto puede requerir que primero deshabilite 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 la Terminal , ejecute lo siguiente, asegurándose de ejecutarlo solo durante el período de tiempo en el que experimente la ralentización del sistema. (En particular, NO tenga el Monitor de actividad ejecutándose cuando haga esto):sudo spindump -reveal -noProcessingWhileSampling
  5. Después de esperar 10 segundos para recopilar una muestra y otro minuto o dos para simbolizar y formatear, obtendrá un archivo que /tmp/spindump.txtcontiene una captura de pila 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.