Dlaczego demon coreaudiod używa 5% lub więcej procesora?

42

Za każdym razem, gdy słucham muzyki w iTunes lub VLC, zauważam, że proces rdzeniowy powoduje niezwykle wysokie zużycie procesora (5% lub więcej).

Czy masz ten sam problem? Jaki jest powód tak dużego zużycia procesora?

  • Ostatnie aktualizacje OS X nie zmieniły tej obserwacji. Ponowne uruchomienie (lub zabicie procesu, aby się odrodził) nie rozwiązuje problemu. Po kilku sekundach użycie procesora Coreaudiod ponownie przekracza 5%.

  • Ważne jest, aby pamiętać, że użycie wyjścia liniowego sprawia, że ​​problem znika, a zużycie procesora przez rdzeń spada do 1% -2%.

wprowadź opis zdjęcia tutaj

Haytham Elkhoja
źródło
2
tak, przeczytałem je, żadna z poprawek nie rozwiązała problemu ...
Haytham Elkhoja,
1
Tak, jakie to dziwne?
Haytham Elkhoja
1
Mam ten sam problem. Mac OS X 10.7.2; coreaudiod stale używa 8% procesora. Problem zniknął po podłączeniu słuchawek. MBP 2,4 GHz Core 2 Duo. Czytałem gdzieś, że Parallels może być podejrzany - ktoś tu używa Parallels?
Scott
1
To samo odczuwam, kiedy gram przez głośniki, wypróbuję słuchawki. Dzięki za podzielenie się wskazówkami, Haytham.
Globalny koczownik
1
Ten problem nadal występuje w 10.7.3. Podczas słuchania radia okres podstawowy wzrasta o 10%!
gentmatt

Odpowiedzi:

21

Wysokie zużycie procesora przez rdzeń wynika z działania oprogramowania do redukcji szumów otoczenia (co zaskakujące, nawet gdy wbudowany mikrofon nie jest używany).

Przejdź do Preferencji systemowych> Dźwięk> Wejście i odznacz pole Użyj redukcji szumów otoczenia .

Następnie uruchom ponownie komputer lub uruchom ten jednowierszowy program, aby ponownie załadować moduł coreaudiod, a użycie procesora coreaudiod powinno spaść do 1% lub mniej.

bar foo
źródło
Zmniejszono z 11% do 8%, gdy dźwięk jest wyciszony i nic nie jest odtwarzane. (2015 MBP 13" )
Zenexer
1
Po zmianie ustawienia musiałem również uruchomić „sudo killall coreaudiod”, aby faktycznie obniżyć wykorzystanie procesora. Wyobrażam sobie, że ponowne uruchomienie również osiągnęłoby to samo.
DrFriedParts
1
Zauważ, że działa sudo killall coreaudiodzrobi to tak, że nie masz dźwięk w ogóle, aż trzeba albo restart lub poprawnie przeładować coreaudiod. Ten liniowy powinien załatwić sprawę, jeśli nie chcesz ponownie się uruchamiać.
Dave Yarwood
4

Wydaje się, że jest to znany problem i mam nadzieję, że zostanie naprawiony w aktualizacji w przyszłości. Na razie jednak możesz wypróbować jedną lub dwie rzeczy (to oczywiste, że upewnij się, że całe oprogramowanie jest zaktualizowane do najwyższej stabilnej wersji)

  • Przede wszystkim uruchom ponownie komputer.
  • Po drugie, zainstaluj Onyx . Zainstaluj i otwórz, a następnie kliknij kartę „Czyszczenie”. Upewnij się, że w sekcji „System” zaznaczona jest opcja „Komponenty audio”. Kliknij przycisk wykonania i pozwól mu to zrobić.
  • Następnie otwórz Narzędzie dyskowe, wybierz wolumin startowy i napraw wszystkie uprawnienia do dysku. Pozwól mu działać, a następnie zamknij wszystkie aplikacje i uruchom ponownie.

Mam nadzieję, że pomoże to w jakiś sposób złagodzić problem, ale nie mogę tego zagwarantować, ponieważ sam go nie dotknąłem, ale jest to sposób działania, który podejmuję, gdy moje użycie procesora jest wyższe niż oczekiwałbym z powodu proces.

Ali
źródło
3
To nie jest rozwiązanie w żaden sposób, kształcie ani formie.
Haytham Elkhoja
2
Procesor wzrósł z 8 do 120% i ciągle się zmieniał. Usuwanie biblioteki / Preferencji / Audio nie działało dla mnie, ale instrukcje od All Maxwell załatwiły sprawę.
Yves_T
3

Niektóre aplikacje wydają się powodować ten problem podczas interakcji z mikrofonem. Problem znika po minucie lub dwóch po zamknięciu aplikacji powodujących problem.

Problematyczne aplikacje

Aplikacje te muszą zostać ponownie uruchomione, aby przywrócić normalne użycie procesora. Nie zwalniają prawidłowo trzymania mikrofonu.

  • HipChat po pierwszym użyciu aparatu / mikrofonu, na przykład podczas otwierania preferencji (patrz fora HipChat )
  • Boom firmy Global Delight Technologies ( odniesienie ) - o ile mogę stwierdzić, nie powinien to być mikrofon

Aplikacje w tle

Aplikacje te mogą działać w tle podczas korzystania z mikrofonu.

  • Dowolna aplikacja VoIP, taka jak Skype lub FaceTime
  • Adobe Flash w przeglądarce internetowej
  • Oprogramowanie do wirtualizacji, takie jak VMware, VirtualBox lub Parallels. Prawdopodobnie będą one „słuchać” Twojego mikrofonu, ilekroć masz maszynę wirtualną, nawet jeśli ta maszyna wirtualna w tej chwili nie używa mikrofonu. Większość oprogramowania do wirtualizacji umożliwia wyłączenie wirtualizacji sprzętu audio, co powinno rozwiązać ten problem, chociaż niektóre mogą nie być wystarczająco szczegółowe, aby wyłączyć mikrofon bez wyłączenia głośników.
  • Specjalistyczne oprogramowanie audio, takie jak to opracowane przez Akai Pro ( przykładowy raport dla EIE Pro z Logic X)
  • Oprogramowanie do wyszukiwania / rozpoznawania głosu , w tym możliwość wyszukiwania głosowego „Ok Google” w Google Chrome ( zgłoszone jako częściowo naprawione przez programistów Chrome: Chrome przestanie słuchać po zmianie użytkownika)
Zenexer
źródło
2

Wygląda na to, że utworzenie folderu Biblioteka / Preferencje / Audio działało przynajmniej dla niektórych osób. Próbowałeś tego?

Shane
źródło
Użytkownik właśnie skopiował /Library/Preferences/Audio/z innego komputera. Miałem też problem na poprzednim komputerze Mac. Jeśli to zadziałało dla kogoś, czy możesz przesłać gdzieś pliki Plist?
Lri
2

Karta w Google Chrome z uruchomionym WhatsApp utrzymuje system w stanie czuwania; w szczególności działa coreaudiod. Zobacz https://webdiary.com/tag/coreaudiod/

B. Salz
źródło
Witamy, aby zapytać inaczej! To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem, gdy będziesz mieć wystarczającą reputację . Jeśli masz nowe pytanie, zadaj je, klikając przycisk Zadaj pytanie . Dołącz link do tego pytania, jeśli pomaga to w zapewnieniu kontekstu.
Tetsujin
To był rzeczywiście wat powodujący, że coreaudiod zjadał 8% procesora w sposób ciągły na moim komputerze Mac. Po zamknięciu karty użycie procesora natychmiast zniknęło.
Friek,
1

Właśnie miałem ten sam problem z 10.8.4.

Wydaje mi się, że zamknięcie Boom.app rozwiązało problem.

Myślę, że Boom używa podobnej technologii jak AirFoil, więc może warto opuścić lub odinstalować wszystko, co w jakiś sposób przechwytuje, modyfikuje lub przekierowuje strumień audio.

Być może aplikacja, która Cię dotyka, zapisuje stan na urządzenie wyjściowe, a jego stan dla wbudowanych głośników jest w jakiś sposób zakłócany.

Gilimanjaro
źródło
Plakat nie wskazywał, że używa wtyczek lub aplikacji innych firm niż VLC.
tubedogg
Próbowałem wyciszyć BoomDevice (w Preferencjach systemowych -> Dźwięk) zarówno na listach urządzeń wyjściowych, jak i wejściowych, a użycie procesora przez okres podstawowy natychmiast spadło.
Sean the Bean
Co ciekawe, odinstalowałem Boom już dawno temu, ale BoomDevice jest nadal zainstalowany .. Będę musiał to naprawić.
Sean the Bean
1

Jest to rzeczywiście spowodowane tym, że przeglądarka Google Chrome stale używa mikrofonu do nasłuchiwania słowa „OK Google”. Chociaż odznaczenie redukcji szumów w preferencjach audio systemu zmniejszy użycie procesora (w moim przypadku z 12% do 8% rdzenia), nie rozwiązuje to podstawowego problemu.

Aby całkowicie rozwiązać problem, otwórz Google Chrome -> Ustawienia -> Szukaj -> i wyłącz „Włącz„ OK Google ”, aby rozpocząć wyszukiwanie głosowe”.

Moje podstawowe użycie procesora spadło z 12% do zera.

assfrm9
źródło
0

Mogą to być wtyczki audio działające pod rdzeniem audio.

Shane Hsu
źródło
Choć na początku wydaje się to rozsądne, nie wyjaśnia, dlaczego „podłączenie słuchawek lub głośników zewnętrznych powoduje, że problem zniknął”.
gentmatt
0

Odkryłem, że zabicie Flasha rozwiązało problem.

Wczoraj zrestartowałem się, aby sprawdzić, czy to rozwiąże problem, ale do dzisiejszego popołudnia coreaudiodzgromadziłem 6 godzin czasu procesora. Nie korzystałem z żadnych aplikacji audio (VLC, iTunes itp.).

Wyłączyłem „redukcję szumów otoczenia” i nie było żadnego wpływu - nadal przy 8-10% CPU. Zauważyłem Flash działający ze znacznie niższym procesorem (~ 1%), ale nie zdawałem sobie sprawy, że odwiedzam strony internetowe oparte na Flash. Zabiłem Flasha i coreaudiodzniknąłem z Monitora aktywności. Kiedy ponownie włączyłem „redukcję szumów otoczenia”, nie było żadnego wpływu - coreaudiodnadal go nie ma. (To wszystko w OS X 10.9.)

Chris Hull
źródło
0

Wyłączenie rozszerzenia „Google Voice Search Hotword (Beta)” w Google Chrome pomogło ... OS X 10.9.1 Mavericks

Marco
źródło
0

Niektóre osoby twierdzą, że to pomaga:

$ 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

Dla mnie okazało się, że przyczyną był problem HipChat .

mb21
źródło
Okazuje się, że był to również HipChat dla mnie
Daniel Beardsley,