前段时间购得一台MacBook Pro, 由于资金有限,只能购买二手。使用感觉确实爽,性能各方面也是杠杠的。不过今天使用时遇到一点小问题,故有此篇文章分享。
上午机子刚开始一切正常,但不知道具体在什么时候里面的风扇哗哗作响,有意注意电源的变化,发现电量消耗飞快,与之前的表现相比很不正常。此时我意识到机子运行出现问题,怎么办,先用Google搜索MacBook Pro声音大的问题,接着查看活动监视器,发现主要有两个进程cpu占用过多,其中crashpad_handler占用176%,kernel_task占用73%。刚开始我以为出问题的是kernel_task进程,一般带有kernel的进程都是操作系统级别的,相当重要,我当然不敢轻举妄动,再次搜索kernel_task 占用cpu过多的问题,在参考各种解决方案及阅读纷繁复杂的资讯之后,我了解到kernel_task占用cpu过多是因为其他进程占用cpu过多,kernel_task此举是为了保护系统,挤掉其他cpu占用过多的进程。既然知道原因,那么事情就容易解决了。但是这个crashpad_handler又是什么鬼?我还是不敢轻举妄动,生怕搞出什么幺蛾子。只得继续寻求网络的帮助,之后在http://blog.gclxry.com/crashpad-introduction/大概了解了crashpad_handler,刚开始我以为是Chrome浏览器的问题,故而我关掉了Chrome浏览器且杀掉crashpad_handler进程,此时我已经知道杀掉crashpad_handler进程应该不会造成什么不可挽回的后果。此后不一会,之前的异象消失,机子风扇声响、电量消耗以及cpu占用都下降,此刻问题解决。
接下来我在查看活动监视器的能耗面板时,发现VS Code程序能耗占比过大,再仔细查看,原来之前的crashpad_handler是其调用的进程,怎么感觉也有点歪打正着的意味。
网友评论