Mengapa daemon coreaudiod menggunakan CPU 5% atau lebih?

42

Setiap kali saya mendengarkan musik di iTunes atau VLC, saya perhatikan bahwa coreaudiod proses menyebabkan penggunaan CPU yang sangat tinggi (5% atau lebih).

Apakah Anda mengalami masalah yang sama? Apa alasan penggunaan CPU yang begitu tinggi?

  • Pembaruan OS X terbaru belum mengubah pengamatan ini. Restart (atau mematikan proses sehingga respawns) tidak memperbaiki masalah. Setelah beberapa detik, penggunaan CPU dari coreaudiod berjalan di atas 5% lagi.

  • Penting untuk dicatat bahwa menggunakan saluran keluar membuat masalah hilang dan penggunaan CPU coreaudiod turun menjadi 1% -2%.

masukkan deskripsi gambar di sini

Haytham Elkhoja
sumber
2
ya, saya baca itu, tidak ada perbaikan yang memperbaiki masalah ...
Haytham Elkhoja
1
Ya, seberapa aneh itu?
Haytham Elkhoja
1
Saya mengalami masalah yang sama. Mac OS X 10.7.2; coreaudiod menggunakan 8% CPU terus-menerus. Masalah hilang saat saya mencolokkan headphone. 2.4GHz Core 2 Duo MBP. Saya pernah membaca bahwa Parallels bisa dicurigai - ada orang di sini yang menggunakan Parallels?
Scott
1
Saya juga mengalami hal yang sama ketika saya bermain melalui speaker, saya akan mencoba headphone. Terima kasih telah berbagi tipnya, Haytham.
Global nomad
1
Masalah ini masih berlanjut di 10.7.3. Saat mendengarkan radio, coreaudiod naik 10%!
Gentmatt

Jawaban:

21

Penggunaan CPU yang tinggi pada coreaudiod disebabkan oleh perangkat lunak pengurangan kebisingan sekitar (yang mengejutkan, bahkan ketika mikrofon internal tidak digunakan).

Buka System Preferences> Sound> Input dan hapus centang pada kotak Use ambient noise reduction .

Kemudian, reboot atau jalankan one-liner ini untuk memuat ulang coreaudiod, dan Anda akan melihat penggunaan CPU coreaudiod turun hingga 1% atau kurang.

bar foo
sumber
Turun dari 11% menjadi 8% saat audio dimatikan dan tidak ada yang diputar. (2015 MBP 13 ")
Zenexer
1
Setelah mengubah pengaturan, saya juga harus menjalankan "sudo killall coreaudiod" untuk benar-benar menurunkan utilisasi CPU. Saya membayangkan me-reboot akan mencapai hal yang sama juga.
DrFriedParts
1
Perhatikan bahwa menjalankan sudo killall coreaudiodakan membuatnya sehingga Anda tidak memiliki suara sama sekali sampai Anda reboot atau memuat ulang coreaudiod dengan benar. One-liner ini harus melakukan trik jika Anda tidak ingin reboot.
Dave Yarwood
4

Ini tampaknya merupakan masalah yang diketahui, dan mudah-mudahan akan diperbaiki dalam pembaruan di masa mendatang. Untuk saat ini, ada satu atau dua hal yang dapat Anda coba (tidak usah dikatakan bahwa pastikan semua perangkat lunak diperbarui ke versi stabil tertinggi)

  • Pertama-tama, nyalakan kembali komputer Anda.
  • Kedua, instal Onyx . Pasang dan buka, dan klik pada tab 'Pembersihan'. Di bawah itu, pastikan, pada bagian 'Sistem', bahwa opsi 'Komponen Audio' dicentang. Klik eksekusi, dan biarkan ia melakukan itu.
  • Kemudian buka Disk Utility, pilih volume startup Anda, dan perbaiki semua izin disk. Biarkan berjalan, lalu tutup semua aplikasi dan mulai lagi.

Saya harap ini membantu meringankan masalah dalam beberapa cara, tapi saya tidak bisa menjaminnya, karena tidak pernah menderita sendiri, namun ini adalah tindakan yang saya ambil setiap kali penggunaan CPU saya lebih tinggi daripada yang saya harapkan karena proses.

Ali
sumber
3
Ini bukan solusi dengan cara apa pun, bentuk atau bentuk.
Haytham Elkhoja
2
CPU berubah dari 8 menjadi 120% dan terus berfluktuasi. Menghapus Perpustakaan / Preferensi / Audio tidak berfungsi untuk saya tetapi instruksi dari All Maxwell berhasil.
Yves_T
3

Aplikasi tertentu tampaknya memicu masalah ini saat berinteraksi dengan mikrofon. Masalahnya hilang satu atau dua menit setelah aplikasi masalah ditutup.

Aplikasi bermasalah

Aplikasi ini perlu dihidupkan ulang untuk mengembalikan penggunaan CPU yang normal. Mereka tidak melepaskan cengkeramannya di mikrofon dengan benar.

  • HipChat setelah kamera / mik pertama kali digunakan, seperti saat membuka preferensi (lihat forum HipChat )
  • Boom oleh Global Delight Technologies ( referensi ) - sejauh yang saya tahu, ini seharusnya tidak menggunakan mikrofon

Aplikasi latar belakang

Aplikasi ini dapat berjalan di latar belakang saat menggunakan mikrofon Anda.

  • Aplikasi VoIP seperti Skype atau FaceTime
  • Adobe Flash di browser web
  • Perangkat lunak virtualisasi seperti VMware, VirtualBox, atau Parallels. Ini kemungkinan akan "mendengarkan" mikrofon Anda setiap kali Anda menjalankan mesin virtual, bahkan jika mesin virtual itu tampaknya tidak menggunakan mikrofon saat ini. Sebagian besar perangkat lunak virtualisasi memungkinkan Anda untuk menonaktifkan virtualisasi perangkat keras audio, yang harus menyelesaikan ini, meskipun beberapa mungkin tidak cukup granular untuk menonaktifkan mikrofon tanpa juga menonaktifkan speaker.
  • Perangkat lunak audio khusus seperti yang dikembangkan oleh Akai Pro ( contoh laporan untuk EIE Pro dengan Logic X)
  • Perangkat lunak pencarian / pengenalan suara , termasuk kemampuan pencarian suara Google Chrome "Ok Google" ( dilaporkan sebagian diperbaiki oleh pengembang Chrome: Chrome akan berhenti mendengarkan ketika berpindah pengguna)
Zenexer
sumber
2

Sepertinya membuat folder Library / Preferences / Audio bekerja untuk setidaknya beberapa orang. Sudahkah Anda mencobanya?

Shane
sumber
Pengguna baru saja menyalin /Library/Preferences/Audio/dari komputer lain. Saya juga memiliki masalah pada Mac saya sebelumnya. Jika berhasil untuk seseorang, dapatkah Anda mengunggah file daftar di suatu tempat?
Lri
2

Tab di google chrome yang menjalankan WhatsApp membuat sistem tetap terjaga; khususnya, coreaudiod sedang berjalan. Lihat https://webdiary.com/tag/coreaudiod/

B. Salz
sumber
Selamat Datang di Tanya Berbeda! Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka setelah Anda memiliki reputasi yang cukup . Jika Anda memiliki pertanyaan baru, silakan tanyakan dengan mengklik tombol Ajukan Pertanyaan . Sertakan tautan ke pertanyaan ini jika itu membantu menyediakan konteks.
Tetsujin
Ini memang wat yang menyebabkan coreaudiod memakan 8% cpu terus menerus di mac saya. Setelah menutup tab, penggunaan cpu segera menghilang.
Friek
1

Saya baru saja mengalami masalah yang sama pada 10.8.4.

Berhenti Boom.app tampaknya telah menyelesaikannya untuk saya.

Saya pikir Boom menggunakan teknologi serupa dengan AirFoil, jadi mungkin ada baiknya berhenti atau menghapus instalan sesuatu yang entah bagaimana menangkap dan memodifikasi atau mengalihkan aliran audio.

Mungkin aplikasi yang menimpa Anda menyimpan status per perangkat keluaran, dan statusnya untuk pengeras suara internal Anda entah bagaimana rusak.

Gilimanjaro
sumber
Poster tidak menunjukkan bahwa dia menggunakan plugin atau aplikasi pihak ketiga, selain VLC.
tubedogg
Saya mencoba mematikan BoomDevice (di bawah System Preferences-> Sound) di daftar perangkat Output dan Input, dan penggunaan CPU saya untuk coreaudiod segera turun.
Sean the Bean
Menariknya, saya menghapus Boom beberapa waktu yang lalu, tetapi BoomDevice masih diinstal .. Saya harus memperbaikinya.
Sean the Bean
1

Ini memang karena browser Google Chrome terus menggunakan mikrofon untuk mendengarkan kata kunci 'OK Google'. Sementara menghapus centang pengurangan kebisingan dalam preferensi audio sistem akan mengurangi penggunaan CPU (dalam kasus saya dari 12% menjadi 8% coreaudiod) ini tidak memperbaiki masalah yang mendasarinya.

Untuk menyelesaikan masalah sepenuhnya, buka Google Chrome -> Pengaturan -> Pencarian -> dan nonaktifkan 'Aktifkan "OK Google" untuk memulai pencarian suara'.

Penggunaan CPU coreaudiod saya naik dari 12% menjadi nol.

assfrm9
sumber
0

Ini bisa berupa plugin audio yang berjalan di bawah audio inti.

Shane Hsu
sumber
Meskipun ini tampaknya masuk akal pada awalnya, itu tidak menjelaskan mengapa "mencolokkan earphone atau speaker eksternal membuat masalah hilang".
Gentmatt
0

Saya menemukan bahwa membunuh Flash memperbaiki masalah bagi saya.

Saya reboot kemarin untuk melihat apakah itu akan memperbaiki masalah, tetapi pada sore ini, coreaudiodtelah mengumpulkan 6 jam waktu CPU. Saya belum pernah menggunakan aplikasi audio apa pun (VLC, iTunes, dll.).

Saya mematikan "pengurangan kebisingan sekitar" dan tidak ada dampak - masih pada 8-10% CPU. Saya perhatikan Flash berjalan dengan CPU yang jauh lebih rendah (~ 1%), tetapi saya tidak menyadari bahwa saya mengunjungi situs web berbasis Flash. Saya membunuh Flash, dan coreaudiodmenghilang dari Activity Monitor. Ketika saya mengaktifkan kembali "pengurangan kebisingan sekitar" tidak ada dampak - coreaudiodmasih hilang. (Ini semua di OS X 10.9.)

Chris Hull
sumber
0

Menonaktifkan ekstensi "Google Voice Search Hotword (Beta)" di Google Chrome membantu ... OS X 10.9.1 Maverick

Marco
sumber
0

Beberapa orang mengklaim ini membantu:

$ 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

Bagi saya ternyata penyebabnya adalah masalah HipChat ini .

mb21
sumber
Ternyata itu HipChat buat saya juga
Daniel Beardsley