cfprefsd 使用 > 90% CPU - 有什么方法可以找出正在使用它的程序吗?

atl*_*laz 6 cpu osx-el-capitan macos

在过去的几周里,我注意到我的 macbookpro(2014 年中,核心 i7,视网膜 16Gb 内存,el capan 修补到最新)运行得很热,看着 CPU 使用情况,似乎是 cfprefsd 造成了超过 90% 的损害.

我知道 cfprefsd 只是掩盖了其他一些过程,但我不知道如何去找出答案。谁有想法?

Ash*_*man 8

这为我“修复”了它:

我注意到 cfprefsd 正在敲击磁盘 - 所以我使用fs_usage来跟踪它正在写入的内容:

  1. 打开活动箴言报,得到了PIDcfprefsd
  2. 打开终端sudo fs_usage pid <PID>

    我看到我的蓝牙首选项文件被粉碎了。

  3. 所以我禁用了蓝牙cfprefsd

    CPU 使用率立即下降到可以忽略不计的水平。

我意识到这并没有解决根本问题,但这使我以前无法使用的 macbook air 再次可用,所以我认为其他人可能会欣赏它。


小智 6

当我们从 Yosemite 升级到 El Capitan 时,我们的蓝牙设置可能会被备份并被系统读取。

我发现这个文件有一些重复项: /Library/Preferences/com.apple.Bluetooth.plist

sudo 删除所有这些文件,然后执行 PRAM 和 SMC 重置,立即对我有用!

PRAM 和 SMC 重置:关闭 Mac,按下电源按钮,听到启动铃声后,立即按住Command+ Option+ P+R