Macで cfprefsd というプロセスが凄いCPUリソースを食う件
すごいMacの動きが重くて、悪さしてるのはどのプロセスなのかとActivityMonitorをみたらcfprefsd
というプロセスが80%くらい食っていた。
スペックはこんな感じ。
OS X: 10.11.6 MacBook Pro (Retina, 13-inch、Early 2015)
調べるとBluetoothが原因っぽいらしくて、試しにBluetoothをオフにしてみるとCPU使用率が0.1%くらいまで落ちた。
解決方法をしらべてみるとStackoverflowに記事があった。
It is possible that when we upgrade from Yosemite to El Capitan, our bluetooth settings are backed up and are read by the system.
YosemiteからEl Capitanにアップグレートした時に発症する可能性があり、バックアップしたやつを読み込んでマージする見たいな感じだろうか。
/Library/Preferences/com.apple.Bluetooth.plist
の中身に重複した項目があるようなので、それをリセットすれば直る。
まず、対象のファイルを削除。
sudo rm /Library/Preferences/com.apple.Bluetooth.plist
そして、PRAM、 SMCリセットを行う。Macをシャットダウンし他あとに電源ボタンを押し、すぐに
Cmd + Option + P + R
を押し続ける。詳しくは「Mac の NVRAM をリセットする方法 - Apple サポート
」を参照。
今のところ改善している。