转载一篇文章知乎上的文章,解决了一个潜伏在我电脑上很久的问题,我是大概2014年开始使用Mac Pro电脑的,因为自身是做程序开发的原因所以电脑上大大小小的软件装了很多,也有很多配置项,所以更换笔记本一直都是直接迁移系统。这些年换了四台笔记本,系统一直是从2014年开始的第一个系统中迁移过来的,一直使用到现在没有明显问题。
最近天气冷了办公室内开了制暖空调,笔记本在没有处理什么重型任务的时候也一直CPU居高不下,有时候风扇还转,打开了系统监视器看到一个:coreaudiod 的进程一直居高不下,看样子是和音频相关的,大概占用15%左右的CPU,但当时我没有任何使用音频应用,很好奇就搜索了一下,在知乎上找到了下面的这篇文章,按照文章内容试了一下马上就解决了问题。其实coreaudiod 这个进程以前我就发现可疑了当时没太在意,让这个问题一直存在了这么久,今天终于解决了,记录一下。
FIX: sustained 12-15% coreaudiod CPU usage on M1-* (possibly intel too)
1 病征
表现为在音频播放、音量调节、视频播放或停止时的短时间卡顿。
根据活动监视器反馈,是由于音频核心 coreaudiod 过高导致的,在音量调节的瞬间,其 CPU 占用拉满,并且其拥有 1GB 以上的内存占用。
macOS 新用户不会出现这个问题,只有老用户迁移笔记本后才会出现这样的问题。
2 问题原因
本质上是由于该 Mac 上的使用用户不是原创用户,而是通过时间机器、数据迁移等方式开始使用的。
缺少以下文件夹:
~/Library/Preferences/Audio
3 解决
输入以下代码到终端
mkdir ~/Library/Preferences/Audio
sudo chown _coreaudiod:admin ~/Library/Preferences/Audio
完成后重启电脑
原文地址:
短乎原文地址