9 votos

¿Qué es `oahd-helper` y por qué está consumiendo mi CPU?

Hoy me di cuenta de que al cambiar el modo SIP (ya sea habilitándolo o deshabilitándolo), al reiniciar mi macOS Monterey el uso de la CPU está fuertemente consumido por una serie de procesos oahd y oahd-helper.

Investigando descubro (ver eclecticlight.co y ProjectChampollion GitHub) que esto está relacionado con Rosetta2/AOT pero no hay muchos detalles sobre lo que está haciendo o cómo controlarlo.

Si se deja solo, eventualmente las cosas se calman después de aproximadamente 17 minutos de actividad intensa.

Aquí hay algunas capturas de pantalla de mi sistema M1 Mac Mini, ejecutando la versión 12.5 en el momento de escribir esto:

¿Cómo puedo gestionar esto mejor?

0 votos

¿Con qué frecuencia necesitas cambiar el modo SIP?

0 votos

¿No instalar Rosetta es una opción? Esa es la mejor manera de evitar el tráfico al salir limpiamente.

10voto

Oskar Puntos 1242

Este oahd-helper es el compilador de tiempo de ejecución para Rosetta. Básicamente lo que estás haciendo es hacer que escanee una gran cantidad de programas y compile/guarde en caché el código traducido para que Rosetta lo ejecute cuando se invoca un programa de intel.

Veinte minutos para hacer todo el trabajo parece razonable, incluso si te lleva el doble, estarías dentro del rango normal en base a mi experiencia.

Además de no activar esto, tu única opción es una aplicación de terceros como https://stclairsoft.com/AppTamer/index.html

  1. Eliminar el código de intel del sistema para reducir la carga potencial
  2. Activar esto menos veces o de manera más controlada (tal vez cuando estás a punto de tomar un descanso y dejar que el uso de la cpu se estabilice mientras estás ausente)
  3. Ver si App Tamer te permite retrasar el proceso si deseas que tarde más en completarse con un perfil de uso de CPU más plano

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