同事的MacBook Pro风扇一直狂转,影响大家午休了。同事很奇怪,以前都是开发编译时计算量比较大,风扇狂转一下,现在他的电脑一天到晚都是这么响,也不知道什么原因。于是找我帮他看一下是什么情况。
风扇一直狂转,肯定是CPU使用率太高了引起的,所以我先把他所有应用都退出了,但是风扇还是在怒吼, ̄□ ̄||
表面看到的应用都退出了,仍然没有效果,那么肯定是有隐藏的应用或其他东西还在占用的CPU。那就打开活动监视器查看一下吧,可一点开活动监视器后就傻眼了,活动监视器打开后就闪退了,根本不给我查看进程的机会。还好我会命令方式查看,输入以下命令:
top -o -mem
可以看到类似如下界面:
然后就发现问题点了,其中有一个WebKit的进程,CPU使用率能达到百分之几百,看来就是它在搞鬼了。但是WebKit本身是没问题的,肯定是有其他应用在使用它。这时我发现了一个问题,之前我已经关闭的Safari仍然是启动状态,我继续尝试关闭Safari,关不掉,见鬼了!不过它却暴露了,那个WebKit进程肯定就是Safari的,同时我发现,Safari是关闭掉后被重新打开了,一定是有个后台脚本在跑,在不停启动它。
进程太多,懒得查看了,先看看启动项脚本是否有异常,以下三个位置都可以查看以下:
open ~/Library/LaunchAgents
open /Library/LaunchAgents
open /Library/LaunchDaemons
没想到直接就有收获,在~/Library/LaunchAgents
目录中发现了可以的plist文件,叫com.yahoo.xxx.plist,删除之。重启系统(因为脚本已经在奔跑中,所以删除后要重启系统才生效),Safari没自动启动了,活动监视器也能正常打开了。遗憾的是删除文件时太心急了,这个plist还没来得及看里面的内容就被我完全删除了😅,都不知道它除了定时启动Safari外还做了些什么事,如果有哪位兄弟也遇到这个问题,可以在评论中把plist的内容贴一下,让大家学习一下😄