http://tieba.baidu.com/p/6332647910 这是我的帖子,望笑纳。
先说说来龙去脉吧。
本人某厂程序员。我这个macbook pro是2017年买的17款带bar高配,i7,16G内存,512G SSD。
但是由于公司配有比较好的主机配linux系统,以及两个外接显示器,所以平时工作也没有用mac,回家后也懒得开电脑了,所以此mac一直闲置两年。
上周周末突然想起此机器已经压箱底两年,就想挂咸鱼卖掉,便拿出来擦干净其身上的灰尘,顺带玩儿了玩儿感受了下,这一玩儿不得了,觉得体验极好,于是决定不卖了,开始自己用!
哎,说来就是这么败家,这么好的机器被我闲置两年。
先上图,下面是机器以及机器和狗子的合影
MAC带给我体验最好的地方,有三点:
1.屏显很好很舒服
2.触摸板给我打开了新世界,让我告别鼠标
3.开大日志web page以及编译代码的时间相比之前公司配置的主机明显快了很多很多
于是周末花了一天时间把公司主机上的各种代码转移过来,配置好开发环境,邮件等,正式启用我闲置了两年的macbook。
办公环境如下图:
但是使用了一段时间,发现了两个比较严重的问题:
1.电池耗电极快,平均每一分半钟不到耗电1%,刚好两个小时机器关机
2.机器发热严重,特别是touchbar上面那部分,特别烫
对于问题一,我使用istats命令查看了下电池状态,循环次数消耗11%左右,最大容量损耗不到5%,如下图
额, 可能由于我下午fix了问题,现在max charge超过设计容量了一点点,之前是95%左右。所以从数据上来看,电池还是挺健康的,但是为什么耗电这么快,我之前也没细想,觉得可能放久了,没怎么充放电,电池不好使了。
对于问题二,我之前是觉得同时运行的程序过多,平时工作中,会同时运行IDEA/sublime text/iterm2/笔记软件/邮箱/chrome/Excel/微信,有时候还有网易云音乐,所以还是没有多想就觉得运行东西太多了,发烫也可以理解吧。
然后由于跑程序,编译代码之类的,我习惯关注电脑的cpu/内存使用情况,于是比较爱看活动监控器,但是某一日,我突然发现活动监控器打不开了,老是闪退(现在想来,有可能电脑的高耗电和发热情况就是从那时候开始的)。由于工作繁忙,也一直没有顾着调查原因。只当是软件出了问题。然后就一直忙别的了。今天刚好有空我就来好好看了看这个问题。
当然了,下午先是搞了些闲杂事情,配置了下开发环境,让其充满了浓浓的杀马特既视感哈哈,如下视频所示。
…
好吧发不了视频,那就上个图
主要是配置了一个colorful的schema,让代码更好看,然后是配置了一个输入时候的特效,打起字来会有火花很酷炫。以及process bar,cpu bar 和 stackoverflow.
然后就来解决活动监控器打不开的问题了。
首先就是各种百度+谷歌“活动监控器无法打开”,找了各种方法进行尝试,但是依然不好使。
秉着不言弃的原则,继续查找和尝试,发现如下链接:
https://blog.csdn.net/qq_26440221/article/details/82055049
该文介绍了两种方法,方法1尝试失败,方法2如下:
于是我去下载了他说的这个趋势安全大师,然后对磁盘进行扫描,并未发现他说的这几个文件,反而是报了三个病毒。
我就想着先杀毒,但是这个趋势安全大师是收费的,于是我就去下载腾讯安全管家,结果安装闪退,又尝试360安全管家,依然安装闪退。此时我推测两点:
1.趋势安全大师抑制竞品运行,虽然已经删除但可能有后台进程未清理干净
2.病毒原因导致,抑制活动监控器及国产杀毒软件启动
继续查资料,我看到很多人(包括前文链接),都在说 ~/Library/LaunchAgents/com.apple.Yahoo.plist这么一个东西,于是在终端执行ps命令查看进程,但是并未搜索到该进程,我就想看看我这儿有哪些plist进程,执行 ps auxw | grep plist 看到了一堆osascript的plist进程。但这个osascript是个什么程序?我也不敢贸然kill,于是查了下,有各种说法,终于看到了下面一个链接:
https://www.v2ex.com/t/467826
我在终端执行了下top命令,的确看到osascript程序cpu占用很靠前,于是尝试性的kill掉了这几个osascript进程,结果,活动监控器竟然能打开了。
但是过了一会儿活动监视器又自动闪退,又无法打开,再度ps,又发现之前杀死的那几个osascript进程,我知道答案已经很接近了。
于是我搜索osascript进程相关的plist字符串,发现这几个plist进程是挖矿木马,如下链接:
https://blog.csdn.net/weinierzui/article/details/98331203
和我的问题完全吻合:
那问题原因就彻底定位清楚了,活动监视器无法打开是由于挖矿木马导致。现在的问题就是解决掉这个木马程序,让他无法再运行起来。
我得想办法找到这几个进程启动的地方,然后想到之前大家说的~/Library/LaunchAgents/com.apple.Yahoo.plist,
于是ls -al了一下那个目录,发现一堆plist,逐一查看相关进程是否为mac系统进程或者正常app进程,
https://blog.gxxsite.com/safari-auto-open-cause-cpu-boom-solution/
我这里有com.valvesoftware.steamclean.plist,com.apple.A0.plist等文件,
rm掉后(实际上,我把不重要的plist,包括正常的office或者chrome的plist全干掉了,这样开机启动后电脑不会那么臃肿),活动监控器可以持续打开了,不会再闪退。
接着,神奇的事情发生了,我发现掉电快和电脑发热的问题也不翼而飞,真是为了
解决问题1,把问题2,3,4也顺带解决了。开心。
现在用了三个半小时,电量还有65%,平均每小时耗电10%,达到了苹果承诺的十小时待机使用时长效果。
之前还想着找客服更换电池呢,现在看来不用了。哈哈。
现在总结下。当你发现你的macbook活动监视器打不开了,并且重启电脑依然无效之后,那么可能是中病毒了。
当你的mac突然无故开始掉电飞快的时候,那么可能是中病毒了。
当你的mac突然无故温度持续飙高的时候,那么可能是中病毒了。
中病毒了就杀毒。
或者像我这样抽丝剥茧各种kill,rm,fix掉病毒程序。
祝大家的mac健康运行,也祝大家身体健康。
时间不早了,今天就写到这里。