Warum verwendet der coreaudiod-Daemon 5% oder mehr CPU?

42

Jedes Mal, wenn ich Musik in iTunes oder VLC höre, stelle ich fest, dass der Prozesskorrekturzeitraum eine ungewöhnlich hohe CPU-Auslastung verursacht (5% oder mehr).

Haben Sie das gleiche Problem? Was ist der Grund für eine so hohe CPU-Auslastung?

  • Letzte OS X-Updates haben diese Beobachtung nicht geändert. Ein Neustart (oder das Beenden des Prozesses, damit er erneut auftritt) behebt das Problem nicht. Nach einigen Sekunden liegt die CPU-Auslastung von coreaudiod wieder über 5%.

  • Es ist wichtig zu beachten, dass durch die Verwendung des Line-Out das Problem behoben wird und die CPU-Auslastung von coreaudiod auf 1% -2% sinkt.

Bildbeschreibung hier eingeben

Haytham Elkhoja
quelle
2
Ja, ich habe die gelesen, keine der Korrekturen hat das Problem behoben ...
Haytham Elkhoja
1
Ja, wie komisch ist das?
Haytham Elkhoja
1
Ich habe das gleiche Problem. Mac OS X 10.7.2; coreaudiod verbraucht konstant 8% CPU. Problem geht weg, wenn ich die Kopfhörer anschließe. 2,4 GHz Core 2 Duo MBP. Ich habe irgendwo gelesen, dass Parallels unter Verdacht stehen könnte - jemand hier, der Parallels benutzt?
Scott
1
Das gleiche erlebe ich auch, wenn ich über die Lautsprecher spiele. Ich probiere die Kopfhörer aus. Vielen Dank für den Tipp, Haytham.
Global Nomad
1
Dieses Problem besteht weiterhin in 10.7.3. Wenn Sie Radio hören, ist die Herzfrequenz um 10% gestiegen!
Gentmatt

Antworten:

21

Die hohe CPU-Auslastung von coreaudiod ist darauf zurückzuführen, dass die Umgebungsgeräuschunterdrückungssoftware funktioniert (überraschenderweise auch, wenn das eingebaute Mikrofon nicht verwendet wird).

Gehen Sie zu Systemeinstellungen> Ton> Eingabe und deaktivieren Sie das Kontrollkästchen Umgebungsgeräuschunterdrückung verwenden.

Dann wird entweder neu starten oder laufen diese Einzeiler zu reload coreaudiod, und Sie sollten coreaudiod CPU - Auslastung Rückgang auf 1% oder weniger sehen.

Foo Bar
quelle
Von 11% auf 8% gesunken, während der Ton stummgeschaltet ist und nichts abgespielt wird. (2015 MBP 13 ")
Zenexer
1
Nach dem Ändern der Einstellung musste ich auch "sudo killall coreaudiod" ausführen, damit die CPU-Auslastung tatsächlich sinkt. Ich stelle mir vor, ein Neustart hätte dasselbe bewirkt.
DrFriedParts
1
Beachten sudo killall coreaudiodSie, dass Sie beim Ausführen des Programms erst dann einen Ton hören, wenn Sie entweder neu starten oder coreaudiod ordnungsgemäß neu laden. Dieser Einzeiler sollte den Trick machen, wenn Sie nicht neu starten möchten.
Dave Yarwood
4

Dies scheint ein bekanntes Problem zu sein und wird hoffentlich in Zukunft in einem Update behoben. Im Moment gibt es jedoch ein oder zwei Dinge, die Sie ausprobieren können (es versteht sich von selbst, dass Sie sicherstellen müssen, dass alle Software auf die höchste stabile Version aktualisiert wird).

  • Starten Sie zunächst Ihren Computer neu.
  • Zweitens installieren Sie Onyx . Installieren und öffnen Sie und klicken Sie auf die Registerkarte "Reinigung". Vergewissern Sie sich, dass im Abschnitt "System" die Option "Audiokomponenten" aktiviert ist. Klicken Sie auf Ausführen und lassen Sie es tun.
  • Öffnen Sie dann das Festplatten-Dienstprogramm, wählen Sie Ihr Startvolume aus und reparieren Sie alle Festplattenberechtigungen. Lassen Sie es laufen, schließen Sie dann alle Apps und starten Sie es erneut.

Ich hoffe, dies hilft, das Problem auf irgendeine Weise zu lösen, kann es jedoch nicht garantieren, da ich selbst nicht davon betroffen war. Dies ist jedoch die Vorgehensweise, die ich einsetze, wenn meine CPU-Auslastung höher ist als ich es aufgrund von a erwartet hätte Prozess.

Ali
quelle
3
Dies ist in keiner Weise eine Lösung, Form oder Gestalt.
Haytham Elkhoja
2
Die CPU stieg von 8 auf 120% und schwankte ständig. Das Löschen von Library / Preferences / Audio hat bei mir nicht funktioniert, aber die Anweisungen von All Maxwell haben es geschafft.
Yves_T
3

Bestimmte Anwendungen scheinen dieses Problem bei der Interaktion mit dem Mikrofon auszulösen. Das Problem verschwindet eine oder zwei Minuten, nachdem die Problemanwendungen geschlossen wurden.

Problemanwendungen

Diese Anwendungen müssen neu gestartet werden, um die normale CPU-Auslastung wiederherzustellen. Sie lassen das Mikrofon nicht richtig los.

  • HipChat nach dem ersten Mal Kamera / Mikrofon verwendet werden, z. B. beim Öffnen von Einstellungen (siehe HipChat-Foren )
  • Boom von Global Delight Technologies ( Referenz ) - soweit ich das beurteilen kann, sollte das Mikrofon nicht verwendet werden

Hintergrundanwendungen

Diese Anwendungen werden möglicherweise im Hintergrund ausgeführt, während Sie Ihr Mikrofon verwenden.

  • Jede VoIP-Anwendung wie Skype oder FaceTime
  • Adobe Flash in einem Webbrowser
  • Virtualisierungssoftware wie VMware, VirtualBox oder Parallels. Diese "hören" wahrscheinlich auf Ihr Mikrofon, wenn eine virtuelle Maschine ausgeführt wird, auch wenn diese virtuelle Maschine das Mikrofon momentan nicht zu verwenden scheint. Mit den meisten Virtualisierungsprogrammen können Sie die Audio-Hardware-Virtualisierung deaktivieren. Dies sollte jedoch behoben werden. Einige sind möglicherweise nicht granular genug, um das Mikrofon zu deaktivieren, ohne auch die Lautsprecher zu deaktivieren.
  • Spezialisierte Audiosoftware wie die von Akai Pro entwickelte ( Beispielbericht für EIE Pro mit Logic X)
  • Sprachsuch- / Erkennungssoftware , einschließlich der Sprachsuchfunktion "Ok Google" von Google Chrome ( von Chrome-Entwicklern als teilweise behoben gemeldet : Chrome hört auf zu hören, wenn Nutzer wechseln)
Zenexer
quelle
2

Scheint so, als ob das Erstellen des Ordners Library / Preferences / Audio für einige Leute funktioniert hat. Hast du es versucht?

Shane
quelle
Der Benutzer hat gerade /Library/Preferences/Audio/von einem anderen Computer kopiert . Ich hatte das Problem auch auf meinem vorherigen Mac. Wenn es für jemanden funktioniert hat, können Sie die plist-Dateien irgendwo hochladen?
Lri
2

Ein Tab in Google Chrome, auf dem WhatsApp ausgeführt wird, hält das System wach. insbesondere läuft coreaudiod. Siehe https://webdiary.com/tag/coreaudiod/

B. Salz
quelle
Willkommen bei Ask Different! Dies gibt keine Antwort auf die Frage. Wenn Sie einen Autor kritisieren oder um Klärung bitten möchten, hinterlassen Sie einen Kommentar unter seinem Beitrag, sobald Sie einen ausreichenden Ruf haben . Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt.
Tetsujin
Dies war in der Tat der Grund, warum coreaudiod auf meinem Mac kontinuierlich 8% der CPU auffrisst. Nach dem Schließen der Registerkarte verschwand die CPU-Auslastung sofort.
Friek
1

Ich hatte gerade das gleiche Problem am 10.8.4.

Das Beenden von Boom.app scheint es für mich gelöst zu haben.

Ich denke, Boom verwendet eine ähnliche Technologie wie AirFoil. Es könnte sich also lohnen, alles zu beenden oder zu deinstallieren, was den Audio-Stream irgendwie erfasst und ändert oder umleitet.

Möglicherweise speichert die App, die Sie betrifft, den Status pro Ausgabegerät, und der Status für Ihre eingebauten Lautsprecher ist irgendwie fehlerhaft.

Gilimanjaro
quelle
Auf dem Poster wurde nicht angegeben, dass er andere Plugins oder Anwendungen von Drittanbietern als VLC verwendet.
Tubedogg
Ich habe versucht, BoomDevice (unter Systemeinstellungen-> Sound) in der Liste der Ausgabe- und Eingabegeräte stummzuschalten, und meine CPU-Auslastung für coreaudiod ist sofort gesunken.
Sean the Bean
Interessanterweise habe ich Boom vor langer Zeit deinstalliert, aber BoomDevice ist immer noch installiert. Ich muss das beheben.
Sean the Bean
1

Dies liegt in der Tat daran, dass der Google Chrome-Browser ständig das Mikrofon verwendet, um nach dem Hotword "OK Google" zu suchen. Das Deaktivieren der Rauschunterdrückung in den System-Audioeinstellungen verringert zwar die CPU-Auslastung (in meinem Fall von 12% auf 8% pro Sekunde), behebt jedoch nicht das zugrunde liegende Problem.

Um das Problem vollständig zu beheben, öffnen Sie Google Chrome -> Einstellungen -> Suche -> und deaktivieren Sie "OK Google", um eine Sprachsuche zu starten.

Die CPU-Auslastung meiner Coreaudioden ging von 12% auf Null.

assfrm9
quelle
0

Dies können Audio-Plugins sein, die unter Core-Audio ausgeführt werden.

Shane Hsu
quelle
Obwohl dies auf den ersten Blick vernünftig erscheint, erklärt es nicht, warum "das Anschließen von Kopfhörern oder externen Lautsprechern das Problem beseitigt".
Gentmatt
0

Ich fand, dass das Töten von Flash das Problem für mich behoben hat.

Ich habe gestern einen Neustart durchgeführt, um zu sehen, ob das Problem dadurch behoben werden kann. Bis heute Nachmittag coreaudiodhatte ich 6 Stunden CPU-Zeit angesammelt. Ich habe keine Audio-Apps (VLC, iTunes usw.) verwendet.

Ich habe "Ambient Noise Reduction" ausgeschaltet und es gab keine Auswirkungen - immer noch bei 8-10% CPU. Ich habe festgestellt, dass Flash mit einer viel geringeren CPU-Auslastung (~ 1%) ausgeführt wird, aber ich habe nicht bemerkt, dass ich Flash-basierte Websites besucht habe. Ich habe Flash getötet und bin coreaudiodaus dem Activity Monitor verschwunden. Als ich die "Umgebungsgeräuschreduzierung" wieder aktivierte, gab es keine Auswirkungen - coreaudiodimmer noch weg. (Dies alles unter OS X 10.9.)

Chris Hull
quelle
0

Das Deaktivieren der Erweiterung "Google Voice Search Hotword (Beta)" in Google Chrome hat ... OS X 10.9.1 Mavericks geholfen

Marco
quelle
0

Einige Leute behaupten, dass dies hilft:

$ 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

Für mich stellte sich heraus, dass die Ursache dieses HipChat-Problems war .

mb21
quelle
Es stellte sich heraus, dass es auch für mich HipChat war
Daniel Beardsley