kernel_task占用大量CPU的解决方案

On 06/23/2013, in Apple, by ultragtx

如果你在使用MacBook、MacBook Pro、MacBook Air或者其他可能的Mac设备(我不知道iMAC和Mac mini有没有这个问题)遇到kernel_task长时间占用大量CPU(通常是500%-600%,也有200%,视机型而定)的情况,如果你正在播放Flash、进行高强度运算,或者正值高温天气。那么本文很可能会挽救你于水深火热之中。

首先解释一下kernel_task为什么会占用如此多的CPU。相信你从前文的描述中就可以发现,这是机器过热造成的。事实上kernel_task并不是真的在占用大量CPU,这么做的目的只是为了从那些疯狂消耗CPU的程序中抢夺系统资源,从而达到降低系统开销的目的,进而降低了机器的温度,一旦温度低到一个值,kernel_task也就恢复正常了。这在环境温度比较低的情况下是非常有效的降温手段,而在炎热的夏季,就会有kernel_task迟迟不能恢复正常的情况发生。

根据上面的分析,我们可以发现解决问题的关键就是如何让机器温度快速降低下来。方法自然有很多了,搞个大风扇对着电脑狂吹,在保证机器安全的情况下往机器上浇点水什么的,或者找个调解风扇转速软件(显然我不知道什么软件好用,因为我用了前两种方法)。还可以参考一下这篇文章的内容及相关讨论。

希望本文能帮助到被这个问题困扰着的人。如果本文没有解决你的问题,那么也有可能是其他原因造成kernel_task疯狂占用CPU,你可以尝试一个一个关闭正在运行的程序,看看是哪个造成的问题,不行就去Genius Bar求助吧。

–以上–

Tagged with:  

4 Responses to kernel_task占用大量CPU的解决方案

  1. William Wang说道:

    这个kernel_task 也是一直都在困扰我电脑的问题。我是MD322, late 2011. 此进程在我开某些大型软件后就开始发飙,CPU useage 400%-600%,几次致电电话客服,基本上就是让重装系统,但故障依旧。我想问的是,如果不做哪些系统修改的话,就只有尝试外部降温的方法了么?这个故障我若去APPLE 去修可否解决,如果不能可否换机?

    • ultragtx说道:

      你试一下如果降温的方法确实有效果 目测那样除了采取手段降温就基本无解

    • ultragtx说道:

      另外就是 这里http://tech.superhappykittymeow.com/?p=258有提到修改一个kext来防止kernel_task启动 这个就是禁止系统采用kernel_task来进行降温这一策略 不过好像不适用于新版系统 我也没尝试 你看看这个吧 不过不怎么建议 这种修改 不知道会不会对硬件有损害

  2. 小龙说道:

    请问下 我的现在也出现了这个问题 很奇怪 CPU被这个占用 但是电脑并不发热

发表评论

电子邮件地址不会被公开。 必填项已用*标注