Mac下kernel_task进程cpu占用率久高不下解决记录
来源:互联网 发布:安智市场软件下载 编辑:程序博客网 时间:2024/05/17 02:09
前几天一个同学说他的Macbook pro最近卡的不行,让我给他看看。
拿到他的Macbook后,果然卡的不行,打字都是一顿一顿的,简直比我的黑苹果还卡,我打开任务管理器查看了一下,发现一个kernel_task的进程cpu占用率竟然高达600%,很明显了,卡的原因就是这个了,我本以为找到原因,然后上网找解决方案就行了,但是没想到这才刚是噩梦的开始。。。
我在网上找了一圈,果然也有人遇到这个问题。
解决方案如出一辙,当时并没有看那些帖子的发布时间,直接就照着做了,我找出来的解决方案如下:
1)查看“”-“关于本机”-“更多信息”-“系统报告”的“硬件概览”中的第二行——型号标识符并牢记
2)在Finder中进入路径“系统”-“资源库”-“Extensions”(路径为System\Library\Extensions),在Extensions中搜做到项“IOPlatformPluginFamily.kext”,右击它并选择“显示包内容”,此时看到“Contents”文件夹
3)进入“Contents”-“Plugins”文件夹内找到项“ACPI_SMC_PlatformPlugin.kext”,右击它并选择“显示包内容”,此时看到“Contents”文件夹
4)进入“Contents”-“Resources”文件夹内,找到文件名跟步骤1)中显示之型号标识符一致的“.plist”文件并删除它
5)重启计算机
关于这套解决方案,网上有很多解释其中最让人信服的就是说
kernel_task进程是mac的系统管理进程,kernel_task进程cpu占用率之所以久高不下是因为你的Mac的温度传感器坏了,并且向kernel_task这个进程传递了错误的信息,导致Mac以为自己的cpu温度现在特别高,所以调用kernel_task进程抢占计算机资源来降低其他进程的使用,使得cpu降频降温。而上面所说的那个plist文件就是用来配置温度管理器的
但是很不幸的是,我在进行到上面的第4步的时候,因为这台Mac的型号标识符是MacBook Pro12.1我并没有找到相关的plist文件。然后我开始怀疑这个解决方案出现的日期,我返回去看了一下,果然,这个解决方案在2012都已经有人发布出来了。
然后我又翻墙出去找解决方案,果然找到了一位老兄跟我的情况差不多,那位老兄的是MacBook Pro11.1,也是找不到相关的plist文件,但是那位老兄能折腾它在另一个文件夹找到了MacBook Pro11.1的plist文件。并且删除之后解决了这个问题。下面是相关解决方案:
在第三步和ACPI_SMC_PlatformPlugin.kext同级目录下有X86PlatformPlugin.kext,显示包内容,依次进入Contents - Resources 底下有许多plist文件。但是光看文件名你也分不清每个都是干什么的。这里有一张清单,从中找到对应自己的电脑标识符的删除即可(不建议删除,建议重命名在原文件名后加.old,以防以后出现问题恢复)。
关于清单,参考这个网站:https://github.com/upekkha/AppleHardwareTest
在里面我找到了对应的plist文件,熟练的打开终端用root用户删除这个plist文件,祸不单行,Mac好像不允许我删除这个文件,毕竟系统文件,于是我又在网上找解决方案,终于找到了一个解决方案。
关机,开机时安装comm+R进入恢复模式,打开终端,输入csrutil disable然后重启即可
详细可以参考这篇文章:http://jingyan.baidu.com/article/375c8e19c9935025f2a22984.html
好了,做完了这一切,顺利的删除了plist文件,本以为开启重启又能如丝般顺滑,没想到开机重启还是那样卡,kernel_task的cpu占有率还是高达600%。好吧我承认我这次没辙了,然后帮同学重装系统,漫长的等待过去之后,情况完全没有好转,重装系统都没用那肯定就是硬件问题了,最后建议那位同学把电脑送回去检查一下硬件问题,卒。
- Mac下kernel_task进程cpu占用率久高不下解决记录
- 彻底解决高版本 mac Kernel_task占CPU问题
- Mac UserEventAgent 进程CPU占用率高的解决办法
- linux下进程CPU占用率高问题定位
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高如何定位问题
- Linux下java进程CPU占用率高分析方法
- Linux下java进程CPU占用率高分析方法
- Linux下java进程CPU占用率高-分析方法
- 临时解决Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿一例(不用删plist文件)
- JAVA 进程异常高的 CPU 占用率
- Linux java进程CPU占用率高
- windbg调试cpu占用率高的进程
- MAC解決kernel_task讓cpu突然飆高100%,150%的有效方式
- solaris下查看进程的cpu占用率
- solaris下查看进程的cpu占用率
- system 进程 CPU占用率100%,安全模式下同样情况,放电解决.
- LintCode 安排课程
- Zookeeper 安装与配置
- 求知过程之存储过程回滚
- Sublime Text3配置python环境(二)——利用Package Control安装插件
- 运营进阶:运营策略制定的三要素
- Mac下kernel_task进程cpu占用率久高不下解决记录
- Java基础——ArrayList源码分析
- python之word2vec实战学习
- 清橙A1210. 光棱坦克
- 3 设置全局序列号
- Oracle 关键字(保留字)
- iOS开发创建Apple Watch程序
- 高德地图 Javascript web API 1.3根据输入的地址搜索位置的经纬度编码
- ES6学习——箭头函数