前言
最近两天突然发现我本突然掉电很快,早上来公司100%的电量,还没12点电量就剩30%-40%了,第一天也没注意,只是想着电池可能不行了。第二天又发现了这个掉电的问题,就查看了电池性能,显示的正常,这时候我就有点纳闷了,又从软件上看了风扇的转速居然达到了将近4000,一直居高不下,这是就感觉问题有点严重了,就打开了活动检测器总于发现了罪魁祸首一个名叫usernoted
的进程一直占用CPU资源,一直活跃在90%-100%之间。
usernoted进程
这个进程是负责MacOS系统中通知服务,所以手动杀死这进程是无用,杀死后还会自动重启。
解决方法
google搜索好多解决方案,但都是老方案,其中有篇说是要删除~/Library/Application Support/NotificationCenter/com.apple.notificationcenter
文件夹,但是我在Application Support
文件夹下并未发现NotificationCenter
文件夹。这是因为MacOS 10.10之后苹果修改此文件夹的路径。修改后的路径为/private/var/folders/_q/b4sbtpzx6hlgq43xgm5fdhhr0000gn/0/com.apple.notificationcenter
。
进入此文件夹下我们会发现里面有两个文件夹,打开名叫db2
的文件夹,把里面的所有文件删除,然后在杀死usernoted
即可解决此问题。
查看资料
What is “usernoted” and why is it eating my CPU?
Does the OS X log notifications from the Notification Center?