¿Por qué el demonio coreaudiod usa un 5% o más de CPU?

42

Cada vez que escucho música en iTunes o VLC, noto que el proceso de coreaudiod causa un uso de CPU inusualmente alto (5% o más).

¿Tienes el mismo problema? ¿Cuál es la razón de un uso tan alto de la CPU?

  • Las actualizaciones recientes de OS X no han cambiado esta observación. Reiniciar (o matar el proceso para que reaparezca) no soluciona el problema. Después de un par de segundos, el uso de CPU de coreaudiod vuelve a superar el 5%.

  • Es importante tener en cuenta que el uso de la salida de línea hace que el problema desaparezca y el uso de CPU de coreaudiod se reduce a 1% -2%.

ingrese la descripción de la imagen aquí

Haytham Elkhoja
fuente
2
Sí, los leí, ninguna de las soluciones solucionó el problema ...
Haytham Elkhoja
1
Sí, ¿qué tan raro es eso?
Haytham Elkhoja
1
Estoy teniendo el mismo problema Mac OS X 10.7.2; coreaudiod usa 8% de CPU constantemente. El problema desaparece cuando enchufo los auriculares. 2.4GHz Core 2 Duo MBP. Leí en alguna parte que Parallels podría estar bajo sospecha. ¿Alguien aquí está usando Parallels?
Scott
1
También experimento lo mismo cuando toco a través de los altavoces, probaré los auriculares. Gracias por compartir el consejo, Haytham.
Nómada mundial el
1
Este problema aún persiste en 10.7.3. ¡Al escuchar la radio, el coreaudiod está al 10%!
gentmatt

Respuestas:

21

El alto uso de CPU de coreaudiod se debe al funcionamiento del software de reducción de ruido ambiental (sorprendentemente, incluso cuando el micrófono incorporado no está en uso).

Vaya a Preferencias del sistema> Sonido> Entrada y desactive la casilla Usar reducción de ruido ambiental .

Luego, reinicie o ejecute este one-liner para volver a cargar coreaudiod, y debería ver que el uso de CPU de coreaudiod cae a 1% o menos.

foo bar
fuente
Se redujo del 11% al 8% mientras el audio está silenciado y no se reproduce nada. (2015 MBP 13 ")
Zenexer
1
Después de cambiar la configuración, también tuve que ejecutar "sudo killall coreaudiod" para que la utilización de la CPU cayera. Me imagino que reiniciar también habría logrado lo mismo.
DrFriedParts
1
Tenga en cuenta que la ejecución sudo killall coreaudiodhará que no tenga ningún sonido hasta que reinicie o vuelva a cargar correctamente coreaudiod. Este one-liner debería hacer el truco si no desea reiniciar.
Dave Yarwood el
4

Esto parece ser un problema conocido y, con suerte, se solucionará en una actualización en el futuro. Por ahora, sin embargo, hay una o dos cosas que puede probar (no hace falta decir que asegúrese de que todo el software esté actualizado a su versión más estable)

  • En primer lugar, reinicie su computadora.
  • En segundo lugar, instale Onyx . Instale y abra, y haga clic en la pestaña 'Limpieza'. Debajo de eso, asegúrese de que, en la sección 'Sistema', esté marcada la opción 'Componentes de audio'. Haz clic en ejecutar y deja que haga lo suyo.
  • Luego abra la Utilidad de Discos, seleccione su volumen de inicio y repare todos los permisos del disco. Deje que se ejecute, luego cierre todas las aplicaciones y reinicie nuevamente.

Espero que esto ayude a aliviar el problema de alguna manera, pero no puedo garantizarlo, ya que no lo he afectado yo mismo, sin embargo, este es el curso de acción que tomo cuando mi uso de CPU es mayor de lo que esperaría debido a un proceso.

Ali
fuente
3
Esto no es una solución de ninguna manera o forma.
Haytham Elkhoja
2
La CPU pasó del 8 al 120% y fluctuaba constantemente. Eliminar Biblioteca / Preferencias / Audio no funcionó para mí, pero las instrucciones de All Maxwell funcionaron.
Yves_T
3

Ciertas aplicaciones parecen estar activando este problema cuando interactúan con el micrófono. El problema desaparece uno o dos minutos después de que se cierran las aplicaciones problemáticas.

Aplicaciones problemáticas

Estas aplicaciones deben reiniciarse para restaurar el uso normal de la CPU. No liberan su agarre del micrófono correctamente.

  • HipChat después de usar la cámara / micrófono por primera vez, como al abrir las preferencias (ver los foros de HipChat )
  • Boom de Global Delight Technologies ( referencia ): por lo que puedo decir, esto no debería estar usando el micrófono

Aplicaciones de fondo

Estas aplicaciones podrían ejecutarse en segundo plano mientras usa su micrófono.

  • Cualquier aplicación VoIP como Skype o FaceTime
  • Adobe Flash en un navegador web
  • Software de virtualización como VMware, VirtualBox o Parallels. Es probable que "escuchen" su micrófono cada vez que tenga una máquina virtual en funcionamiento, incluso si esa máquina virtual no parece estar usando el micrófono en este momento. La mayoría del software de virtualización le permite deshabilitar la virtualización del hardware de audio, lo que debería resolver esto, aunque algunos pueden no ser lo suficientemente granulares como para deshabilitar el micrófono sin deshabilitar también los altavoces.
  • Software de audio especializado como el desarrollado por Akai Pro ( informe de ejemplo para EIE Pro con Logic X)
  • Software de búsqueda / reconocimiento de voz , que incluye la capacidad de búsqueda de voz "Ok Google" de Google Chrome ( reportado como parcialmente corregido por los desarrolladores de Chrome: Chrome dejará de escuchar al cambiar de usuario)
Zenexer
fuente
2

Parece que crear la carpeta Biblioteca / Preferencias / Audio funcionó al menos para algunas personas. ¿Lo has probado?

Shane
fuente
El usuario acaba de copiar /Library/Preferences/Audio/desde otra computadora. Sin embargo, también tuve el problema en mi Mac anterior. Si funcionó para alguien, ¿puede cargar los archivos plist en alguna parte?
Lri
2

Una pestaña en Google Chrome que ejecuta WhatsApp mantiene el sistema despierto; en particular, coreaudiod se está ejecutando. Ver https://webdiary.com/tag/coreaudiod/

B. Salz
fuente
Bienvenido a Ask Different! Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación una vez que tenga suficiente reputación . Si tiene una nueva pregunta, hágala haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto.
Tetsujin
De hecho, esto fue lo que causó que coreaudiod comiera hasta 8% de CPU continuamente en mi Mac. Después de cerrar la pestaña, el uso de la CPU desapareció inmediatamente.
Friek
1

Acabo de tener el mismo problema en 10.8.4.

Salir de Boom.app parece haberlo resuelto por mí.

Creo que Boom usa una tecnología similar a AirFoil, por lo que podría valer la pena dejar de fumar o desinstalar cualquier cosa que de alguna manera capture y modifique o redirija la transmisión de audio.

Tal vez la aplicación que lo afecta guarda el estado por dispositivo de salida, y su estado para sus altavoces incorporados está alterado de alguna manera.

Gilimanjaro
fuente
El póster no indicaba que estaba usando complementos o aplicaciones de terceros, excepto VLC.
tubedogg
Intenté silenciar BoomDevice (en Preferencias del sistema-> Sonido) en las listas de dispositivos de salida y entrada, y mi uso de CPU para coreaudiod cayó inmediatamente.
Sean the Bean
Curiosamente, desinstalé Boom hace mucho tiempo, pero BoomDevice todavía está instalado. Tendré que arreglarlo.
Sean the Bean
1

De hecho, esto se debe a que el navegador Google Chrome utiliza continuamente el micrófono para escuchar la palabra clave 'OK Google'. Si bien la desactivación de la reducción de ruido en las preferencias de audio del sistema disminuirá el uso de la CPU (en mi caso del 12% al 8% de coreaudiod), esto no soluciona el problema subyacente.

Para resolver completamente el problema, abre Google Chrome -> Configuración -> Buscar -> y deshabilita 'Activar "OK ​​Google" para iniciar una búsqueda por voz'.

Mi uso de CPU coreaudiod pasó de 12% a cero.

assfrm9
fuente
0

Esto podría ser complementos de audio que se ejecutan en el núcleo de audio.

Shane Hsu
fuente
Si bien esto parece razonable al principio, no explica por qué "enchufar auriculares o parlantes externos hace que el problema desaparezca".
gentmatt
0

Descubrí que matar a Flash solucionó el problema para mí.

Reinicié ayer para ver si eso solucionaría el problema, pero para esta tarde coreaudiodhabía acumulado 6 horas de tiempo de CPU. No he usado ninguna aplicación de audio (VLC, iTunes, etc.).

Apagué la "reducción de ruido ambiental" y no hubo ningún impacto, aún con una CPU del 8-10%. Noté que Flash se ejecutaba con una CPU mucho más baja (~ 1%), pero no me di cuenta de que estaba visitando sitios web basados ​​en Flash. Maté a Flash y coreaudioddesaparecí del Monitor de actividad. Cuando volví a habilitar la "reducción de ruido ambiental" no hubo impacto, coreaudiodaún desapareció. (Todo esto en OS X 10.9.)

Chris Hull
fuente
0

Deshabilitar la extensión "Google Voice Search Hotword (Beta)" en Google Chrome ayudó ... OS X 10.9.1 Mavericks

Marco
fuente
0

Algunas personas afirman que esto ayuda:

$ sudo launchctl unload /system/library/launchdaemons/com.apple.audio.coreaudiod.plist
$ sudo rm -r /Library/Preferences/Audio/
$ sudo mkdir /Library/Preferences/Audio
$ sudo chown -R _coreaudiod:admin /Library/Preferences/Audio
$ sudo launchctl load /system/library/launchdaemons/com.apple.audio.coreaudiod.plist

Para mí resultó que la causa era este problema de HipChat .

mb21
fuente
Resulta que también fue HipChat para mí
Daniel Beardsley