coreaudiod
简要回答
coreaudiod是macOS中Core Audio的后台进程,Core Audio是负责声音输入和输出的系统。它在App和扬声器、耳机、麦克风等音频设备之间传递音频。
只要有App在播放或录制声音,coreaudiod就会参与其中。播放音频或使用麦克风时,它的CPU占用会上升,音频停止后应该回落。
一些第三方音频插件和驱动程序会载入到音频进程中,所以设备驱动程序或虚拟音频设备也可能增加coreaudiod的工作量。
没有播放任何声音时,coreaudiod为什么还在占用CPU
可能有App仍占着音频流没有释放,比如某个浏览器标签页、通话App,或一个暂停了但没释放输出的视频。退出这个App,coreaudiod通常就会平静下来。
虚拟音频设备和第三方音频驱动程序也可能让它保持活跃。如果问题是在安装某款音频软件后出现的,先检查那款软件。
没有声音时怎么办
先在“系统设置”→“声效”中检查输出设备。其次,最简单的办法是重新启动Mac。在活动监视器中退出coreaudiod也是常用的应急办法,因为macOS会立刻重新启动它,但声音会短暂中断,正在播放音频的App可能需要重新打开。
没有声音时如何重新启动coreaudiod
如果检查输出设备没有用,你又不想重新启动整台Mac,可以只重新启动音频服务。声音会中断片刻,正在播放音频的App可能需要重新打开。
- 存储正在进行的录音或通话,并退出正在播放或录制音频的App。
- 打开活动监视器,在搜索栏中输入
coreaudiod。 - 选中coreaudiod,点按工具栏中的“停止”按钮(×),然后选择“退出”。因为它以系统用户
_coreaudiod运行,可能会要求你输入管理员密码。 - macOS会立刻重新启动coreaudiod。重新打开你的App,试试声音。
- 在“终端”中对应的命令是
sudo killall coreaudiod。它会改动正在运行的系统,所以只在这种情况下使用。
如何检查是不是音频驱动程序引起的
第三方音频驱动程序(例如视频通话App、降噪工具和录屏工具安装的驱动程序)会添加虚拟音频设备。在较新版本的macOS上,这些驱动程序在各自的进程中运行,在活动监视器中的名称类似Core Audio Driver (Name.driver)。
在活动监视器中搜索Core Audio Driver,查看载入了哪些驱动程序,并检查它们的“% CPU”。打开“应用程序”→“实用工具”中的“音频MIDI设置”,可以看到macOS识别的所有音频设备,包括虚拟设备。
这类驱动程序安装在/Library/Audio/Plug-Ins/HAL中。如果某个驱动程序在惹麻烦,而你已不再使用安装它的App,请用那个App的卸载程序移除它,而不要手动删除文件。
coreaudiod的正常占用与异常情况
正常:播放声音、打开麦克风或通话时,coreaudiod占用少量CPU;一切都安静时,几乎不占用。
值得检查:没有App在使用音频,coreaudiod却一直很忙;声音有爆音或中断;或者它是在你安装某款音频软件后才开始忙起来的。要查看是哪个App在使用麦克风,看菜单栏中的橙色指示器,并打开“控制中心”,那里会显示App的名称。
声音有爆音或中断时可以试试什么
爆音和断音往往来自设备或驱动程序,而不是coreaudiod本身。按影响从小到大的顺序逐一尝试:
- 打开苹果菜单>“系统设置”>“声效”,确认选择了正确的输出和输入设备。
- 退出你没在用、但可能占着音频的App,例如通话App和带媒体的浏览器标签页。
- 如果是蓝牙耳机,断开后重新连接。
- 打开“音频MIDI设置”,找找你不认识的虚拟设备。如果你已不再使用添加它们的App,就把那个App移除。
- 按上文所述重新启动coreaudiod;如果没用,就重新启动Mac。
常见问题
Mac上的coreaudiod是什么?
它是Core Audio守护进程,即在App和音频设备之间传送声音的macOS进程。
退出coreaudiod安全吗?
macOS会自动重新启动它,所以退出它通常是安全的,但音频会中断片刻,有些App可能需要重新打开。
coreaudiod为什么占用这么多CPU?
通常是因为有App在播放或录制音频,或者某个音频驱动程序或虚拟设备让它一直很忙。逐个退出使用音频的App,就能找到来源。
活动监视器中的Core Audio Driver是什么?
它是在独立进程中运行的音频驱动程序,以其载入的驱动程序命名。大多数来自添加虚拟音频设备的App,例如视频通话或录音工具。
如何在Mac上重新启动Core Audio?
在活动监视器中退出coreaudiod,或者在“终端”中运行sudo killall coreaudiod。macOS会立即重新启动它。重新启动Mac也可以。
为什么视频通话时coreaudiod会占用CPU?
通话时会同时播放和录制声音,往往还要经过降噪等额外处理。这些工作都要经过Core Audio,所以通话时占用一些CPU是正常的。
相关条目
分步指南:Mac音量混音器。
想找比活动监视器更好的工具?请看Mac上最好用的活动监视器替代品,或者浏览术语表中的所有条目。