Por que o daemon coreaudiod está usando 5% ou mais de CPU?

42

Toda vez que ouço música no iTunes ou no VLC, percebo que o processo coreaudiod causa um uso incomumente alto da CPU (5% ou mais).

Você está tendo o mesmo problema? Qual o motivo de um uso tão alto da CPU?

  • As atualizações recentes do OS X não alteraram essa observação. Reiniciar (ou interromper o processo para que ele reapareça) não resolve o problema. Após alguns segundos, o uso da CPU do coreaudiod fica acima de 5% novamente.

  • É importante observar que o uso da saída de linha faz com que o problema desapareça e o uso da CPU do coreaudiod diminua para 1% a 2%.

insira a descrição da imagem aqui

Haytham Elkhoja
fonte
2
Sim, eu li aqueles, nenhuma das correções corrigiu o problema ...
Haytham Elkhoja
1
Sim, quão estranho é isso?
Haytham Elkhoja 15/09/11
1
Estou tendo o mesmo problema. Mac OS X 10.7.2; O coreaudiod está usando 8% da CPU constantemente. O problema desaparece quando conecto os fones de ouvido. 2.4GHz Core 2 Duo MBP. Eu li em algum lugar que o Parallels poderia estar sob suspeita - alguém aqui usando o Parallels?
30511 Scott
1
Eu também experimento o mesmo quando toco nos alto-falantes, vou experimentar os fones de ouvido. Obrigado por compartilhar a dica, Haytham.
Global nómada
1
Este problema ainda persiste em 10.7.3. Ao ouvir rádio, o coreaudiod atinge 10%!
gentmatt

Respostas:

21

O alto uso da CPU do coreaudiod é devido ao funcionamento do software de redução de ruído ambiente (surpreendentemente, mesmo quando o microfone embutido não está em uso).

Vá para Preferências do sistema> Som> Entrada e desmarque a caixa Usar redução de ruído ambiente .

Em seguida, reinicie ou execute esse one-liner para recarregar o coreaudiod e você deverá ver o uso da CPU do coreaudiod cair para 1% ou menos.

foo bar
fonte
Diminuiu de 11% para 8% enquanto o áudio está mudo e nada está sendo reproduzido. (MBP 13 "de 2015)
Zenexer 26/08/2015
1
Depois de alterar a configuração, também tive que executar o "sudo killall coreaudiod" para realmente diminuir a utilização da CPU. Eu imagino que reiniciar teria feito a mesma coisa também.
DrFriedParts
1
Observe que a execução sudo killall coreaudiodfará com que você não tenha som até que você reinicie ou recarregue adequadamente o coreaudiod. Esse one-liner deve fazer o truque se você não quiser reiniciar.
Dave Yarwood
4

Parece ser um problema conhecido e, esperamos, será corrigido em uma atualização no futuro. Por enquanto, porém, há uma ou duas coisas que você pode tentar (não é preciso dizer que verifique se todo o software é atualizado para a versão mais alta e estável)

  • Primeiro de tudo, reinicie o seu computador.
  • Segundo, instale o Onyx . Instale e abra e clique na guia 'Limpeza'. De acordo com isso, verifique na seção 'Sistema' que a opção 'Componentes de áudio' está marcada. Clique em executar e deixe fazer isso.
  • Em seguida, abra o Utilitário de Disco, selecione o volume de inicialização e repare todas as permissões de disco. Deixe executar, feche todos os aplicativos e reinicie novamente.

Espero que isso ajude a aliviar o problema de alguma forma, mas não posso garantir, não tendo sido afetado por mim, mas esse é o curso de ação que eu tomo sempre que meu uso da CPU for maior do que eu esperava que fosse devido a um problema. processo.

Todos
fonte
3
Esta não é uma solução de forma alguma.
Haytham Elkhoja
2
A CPU passou de 8 para 120% e estava constantemente flutuando. A exclusão da Biblioteca / Preferências / Áudio não funcionou para mim, mas as instruções de All Maxwell fizeram o truque.
Yves_T
3

Certos aplicativos parecem estar causando esse problema ao interagir com o microfone. O problema desaparece um ou dois minutos após o fechamento dos aplicativos.

Aplicações problemáticas

Esses aplicativos precisam ser reiniciados para restaurar o uso normal da CPU. Eles não soltam o microfone adequadamente.

  • HipChat após a primeira utilização da câmera / microfone, como ao abrir preferências (consulte os fóruns do HipChat )
  • Boom da Global Delight Technologies ( referência ) - até onde eu sei, isso não deve estar usando o microfone

Aplicativos em segundo plano

Esses aplicativos podem estar em execução em segundo plano enquanto você usa o microfone.

  • Qualquer aplicativo de VoIP , como Skype ou FaceTime
  • Adobe Flash em um navegador da web
  • Software de virtualização como VMware, VirtualBox ou Parallels. É provável que eles "escutem" seu microfone sempre que houver uma máquina virtual em execução, mesmo que essa máquina virtual não pareça estar usando o microfone no momento. A maioria dos softwares de virtualização permite desativar a virtualização de hardware de áudio, o que deve resolver isso, embora alguns possam não ser granulares o suficiente para desativar o microfone sem também desativar os alto-falantes.
  • Software de áudio especializado , como o desenvolvido pela Akai Pro ( exemplo de relatório para EIE Pro com Logic X)
  • Software de pesquisa / reconhecimento de voz , incluindo o recurso de pesquisa por voz "Ok Google" do Google Chrome ( relatado como parcialmente corrigido pelos desenvolvedores do Chrome: o Chrome para de ouvir ao trocar de usuário)
Zenexer
fonte
2

Parece que a criação da pasta Biblioteca / Preferências / Áudio funcionou para pelo menos algumas pessoas. Tentaste?

Shane
fonte
O usuário acabou de copiar /Library/Preferences/Audio/de outro computador. Eu também tive o problema no meu Mac anterior. Se funcionou para alguém, você pode carregar os arquivos plist em algum lugar?
Lri
2

Uma guia no google chrome executando o WhatsApp mantém o sistema acordado; em particular, o coreaudiod está em execução. Consulte https://webdiary.com/tag/coreaudiod/

B. Salz
fonte
Bem-vindo ao perguntar diferente! Isso não fornece uma resposta para a pergunta. Para criticar ou solicitar esclarecimentos a um autor, deixe um comentário abaixo da postagem assim que tiver reputação suficiente . Se você tiver uma nova pergunta, faça-o clicando no botão Fazer pergunta . Inclua um link para esta pergunta se ela ajudar a fornecer contexto.
Tetsujin
De fato, isso estava causando o coreaudiod a comer até 8% da CPU continuamente no meu Mac. Após fechar a guia, o uso da CPU desapareceu imediatamente.
Friek 19/05/19
1

Eu apenas tive o mesmo problema em 10.8.4.

Sair do Boom.app parece ter resolvido isso para mim.

Penso que o Boom utiliza tecnologia semelhante à do AirFoil, por isso pode valer a pena encerrar ou desinstalar qualquer coisa que de alguma forma capture e modifique ou redirecione o fluxo de áudio.

Talvez o aplicativo que está afetando você salve o estado por dispositivo de saída, e o estado dos alto-falantes embutidos seja acionado de alguma forma.

Gilimanjaro
fonte
O pôster não indicava que ele estava usando plugins ou aplicativos de terceiros, exceto o VLC.
tubedogg 3/09/13
Tentei silenciar o BoomDevice (em System Preferences-> Sound) nas listas de dispositivos de saída e de entrada, e o uso da minha CPU por coreaudiod caiu imediatamente.
Sean the Bean
Curiosamente, eu desinstalei o Boom há muito tempo, mas o BoomDevice ainda está instalado. Vou ter que corrigir isso.
Sean the Bean
1

Na verdade, isso ocorre porque o navegador Google Chrome usa continuamente o microfone para ouvir a hotword 'OK Google'. Embora a desmarcação da redução de ruído nas preferências de áudio do sistema diminua o uso da CPU (no meu caso, de 12% a 8% durante o período), isso não corrige o problema subjacente.

Para resolver completamente o problema, abra Google Chrome -> Configurações -> Pesquisa -> e desative "Ativar" OK Google "para iniciar uma pesquisa por voz".

Meu uso da CPU durante o período passou de 12% para zero.

assfrm9
fonte
0

Podem ser plugins de áudio executados no áudio principal.

Shane Hsu
fonte
Embora isso pareça razoável no começo, não explica por que "conectar fones de ouvido ou alto-falantes externos faz com que o problema desapareça".
gentmatt
0

Eu descobri que matar o Flash resolveu o problema para mim.

Reiniciei ontem para ver se isso resolveria o problema, mas até esta tarde, coreaudiodjá havia acumulado 6 horas de tempo de CPU. Eu não usei nenhum aplicativo de áudio (VLC, iTunes etc.).

Eu desliguei a "redução de ruído ambiente" e não houve impacto - ainda com 8-10% da CPU. Notei o Flash rodando com uma CPU muito mais baixa (~ 1%), mas não percebi que estava visitando sites baseados em Flash. Eu matei o Flash e coreaudioddesapareci do Activity Monitor. Quando reativei a "redução de ruído ambiente", não houve impacto - coreaudiodainda desapareceu. (Tudo isso no OS X 10.9.)

Chris Hull
fonte
0

Desabilitar a extensão "Google Voice Search Hotword (Beta)" no Google Chrome ajudou ... OS X 10.9.1 Mavericks

Marco
fonte
0

Algumas pessoas afirmam que isso ajuda:

$ 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 mim, a causa foi esse problema do HipChat .

mb21
fonte
Acontece que era HipChat para mim também
Daniel Beardsley