Mac下kernel_task进程cpu占用率久高不下解决记录

前几天一个同学说他的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%。好吧我承认我这次没辙了,然后帮同学重装系统,漫长的等待过去之后,情况完全没有好转,重装系统都没用那肯定就是硬件问题了,最后建议那位同学把电脑送回去检查一下硬件问题,卒。

  • 9
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: kernel_taskMac OS X系统中的一个进程,它是系统内核的一部分,负责管理系统的各种资源和任务。当kernel_task占用大量CPU时,可能是因为系统资源不足或者有其他进程在占用过多的资源,导致系统内核需要更多的CPU资源来管理和调度。解决方法可以尝试重启系统或者关闭一些占用资源较多的进程。如果问题仍然存在,可能需要进一步排查系统的硬件或软件问题。 ### 回答2: 什么是kernel_taskkernel_taskMac OS X系统中一个特殊进程,它不是一个实际的应用程序,而是操作系统的一部分。它的作用是帮助调度系统资源,并确保系统的正常运行。当其他应用程序请求系统资源时,kernel_task会分配资源和管理其使用,确保系统保持稳定和响应能力良好。 为什么会出现kernel_task占用大量cpu的情况? 1. 系统负荷过重: macOS系统负荷过重可能导致kernel_task进程占用大量的CPU资源。当系统负荷过重时,kernel_task会尝试等待其他进程释放资源,但是如果没有可用的资源,它就会开始使用大量的CPU资源。 2. 系统错误: 有时,某些进程可能会出错,导致它们大量消耗CPU资源。当kernel_task检测到某个进程出错后,它可能会使用大量的CPU资源来停止该进程,并确保系统继续正常运行。 3. 系统更新: 在MacOS系统更新时,kernel_task可能会占用大量资源,因为它需要处理更新和释放更新后的资源。此时,用户需要等待更新完成后,等待kernel_task自行降低CPU资源使用率。 如何解决kernel_task占用大量CPU的问题? 1. 检查系统负荷: 在出现kernel_task占用大量CPU的问题时,首先需要检查系统的负荷。开启电脑的Activity Monitor查看系统负荷、CPU使用情况和内存使用情况。 2. 关闭不必要的应用程序: 关闭不必要的应用程序和窗口,释放系统资源。这将减少kernel_task需要调度和管理的资源数量。 3. 重启电脑: 当kernel_task占用大量的CPU资源时,有时候重启电脑可以解决这个问题。重启电脑可以刷新系统并释放所有未释放的资源。重启后再运行Activity Monitor,查看kernel_taskCPU使用情况是否正常。 4. 更新系统: 有时,某些系统错误可能导致kernel_task占用大量的CPU资源。更新系统可以修复这些错误,如果更新后kernel_task问题仍然存在,则需要进一步排查。 综上所述,kernel_task通常是MacOS系统运行的必要组成部分,确保系统运行稳定。当kernel_task占用大量CPU时,用户需要检查系统负荷、关闭不必要的应用程序、重启电脑并更新系统等方法来解决问题。如果这些方法仍然无法解决问题,则可能需要进一步排查系统错误。 ### 回答3: 当您在使用Mac时发现Kernel Task占用大量CPU时,这通常意味着系统正在执行某些重要的任务或是遇到了错误。Kernel TaskMac操作系统中的一个核心组件,它负责管理电源管理、温度控制、系统内存、文件系统管理以及其他关键任务。在大多数情况下,Kernel Task只会使用相对较少的 CPU 资源,但是如果您发现它占用了大量的 CPU 资源,您可以尝试进行以下步骤来解决问题: 1. 检查系统是否需要更新。在一些情况下,某些软件更新可以解决Kernel Task占用太多CPU资源的问题。 2. 关闭一些系统资源密集型的软件。当您同时运行多个应用程序时,这个问题可能会出现。在这种情况下,关闭一些未使用的应用程序可能会帮助系统减少Kernel Task的资源使用。 3. 检查电脑的散热系统。可能是过热导致了Kernel Task占用大量CPU资源。确保您的电脑的散热器和风扇清洁,并且没有堵塞或灰尘。 4. 重置SMC(系统管理控制器)。SMC是Mac电脑的一个重要组件,它处理一些硬件和系统管理方面的任务。通过重置SMC可以解决一些与电源、电池、风扇等相关的问题。 5. 最后,如果以上的步骤都没有解决问题,您可能需要联系苹果客服或技术支持寻求帮助。他们的技术团队可能需要进一步的诊断才能解决这个问题。 总的来说,Kernel Task占用大量CPU资源可能是由于软件更新、系统资源密集型软件的同时运行、过热、SMC问题等一系列因素导致的。如果您遇到了这个问题,您可以尝试以上的方法来解决问题。如果这些不能解决问题,您应该考虑寻求专业帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值