Mac卡顿 CPU占100%的原因分析及解决办法

2018年06月22日 10:38:18

阅读数:518

Mac卡顿的很厉害,聊天、看网页都会卡到鼠标都动不了,虽说已经勤勤恳恳服役了三年时间了,但是卡成这样应该也不至于,作为一名程序员,连个Mac都搞不定,实属不应该,于是赶紧拿出“任务管理器”,看看到底是谁在作怪

找到了造成电脑卡顿的元凶,第一步要做的就是杀进程,选中这两个进程,点击上面的结束按钮,世界立马恢复了宁静,高兴的继续码代码,可是好景不长,大约一个小时以后,又特么卡了,“任务管理器”调出来,发现还是这俩家伙(photoanalysisd,photolibraryd),网上搜,只看到有人说是苹果用来做人像分析的,Mac自带的“照片”应用,里面有一个按人像分类,这两个进程就是干这个事的,但是我的“照片”N年才打开一回,没事瞎给我分析啥,搞的CPU疯狂飙升,都没法专心码代码了。

作为程序员,咱不能每次都拿出任务管理器来杀进程啊,而且这两个进程能自动重启,让我想到了crontab,发现Mac除了crontab,还有一个launchctl的东东。

launchctl是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。 
launchctl是通过配置文件来指定执行周期和任务的。

于是执行下面的命令,两个进程果然被kill了

launchctl stop com.apple.photolibraryd
launchctl stop com.apple.photoanalysisd
  • 1
  • 2

再看看有没有办法,把这两个脚本的自动重启关掉,只要想办法找到启动这两个脚本的配置文件在哪里就好办了,于是就有了下面这个

launchctl unload -w /System/Library/LaunchAgents/com.apple.photoanalysisd.plist
launchctl unload -w /System/Library/LaunchAgents/com.apple.photolibraryd.plist
  • 1
  • 2

从此以后,Mac又恢复了往日的宁静

参考

Mac中的定时任务利器:launchctl 
Sierra三宗罪 
photoanalysisd是什么服务

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值