- 当老款 Mac 出现 kernel_task 占用高、风扇高速运转并伴随机身发热时,通常是系统的热保护在限制 CPU 使用以降低温度。
- 先从清灰、监测与临时降温入手;若频繁发生,再考虑更换导热硅脂或改造散热路径。
一、起飞的 kernel_task
为什么老款的 Mac 有时候会突然变卡,并且在“活动监视器”中看到 kernel_task 的 CPU 占用超过 300%?

并且风扇会高速运转,屏幕与键盘之间的面板会变得烫手。
二、kernel_task 占用高 CPU 的原因
虽然能看到 kernel_task 占用了非常高的 CPU,但实际上它并不是在“使用大量 CPU 做计算”,它其实是在限制实际可用的 CPU 资源,从而降低发热。这是 macOS 的热保护机制。(即从其他进程中把 CPU 资源抢回来。)
因此系统会出现明显的卡顿;待温度下降后,kernel_task 的占用会回落,系统恢复正常。
CPU温度上升 → 超过阈值系统判断散热不足
kernel_task通过占用CPU调度,使其他进程无法继续全速运行CPU发热减少 → 温度下降
至于 kernel_task 占用 CPU 飙升的原因有以下这些可能,总结来说就是产热多,但散热跟不上:
插着充电线
连接外接显示器
打开大量浏览器标签(如 Chrome)
运行高负载应用(渲染、直播等)
导热硅脂老化,导热效率下降
风扇与鳍片积尘,导致风量和散热效率下降
为什么老款 Mac 特别容易出现这个问题?
除了硅脂老化和风扇积尘外,某些老机型(尤其 2012–2015 年间的机型)因机身和风道设计导致散热本身较弱,更容易触发热保护。
结论
核心问题通常不是操作系统或软件本身,而是散热能力下降或设计不足。要解决问题的思路就是恢复或增强散热能力。
三、清灰和散热改造
1. 清灰
散热风扇是最容易积灰的地方,对风扇进行清灰之后就能让散热能力大大恢复。
至于清灰的方法可根据自己的 Mac 型号自行去搜索教程进行,一般来说只需要拆掉底板即可(对于 Macbook 来说)
强烈建议根据自己的 Mac 型号搜索视频或者图文教程,因为不同型号的模具不一样,结构不一致,比如有些地方会有卡扣,如果不看教程自行拆机,可能会损坏结构。如果对自己动手能力不放心的话,还是建议去找专业人士协助。
下面以我自己的 Mac 为例(2018 款 Macbook Pro 15 寸)

可以看到当时的两个风扇(上方两个圆形位置)积攒了很多的灰尘,这种情况是会严重影响风扇转速进而影响散热效率的。
2. 散热改造
上图同样可以看到,该款 Mac 的散热方式就只是靠一根导热管把热量从 CPU 等位置带到两个风扇附近,然后通过散热风扇带动气流把热量从 Mac 后方吹出去。
在使用几年之后,各种不利条件的叠加下,这样的散热方式是不足的。
我当时采取的办法是,购买导热硅脂片,如下图所示贴到导热管上(蓝色部分),因为导热硅脂片有一定厚度,在装回底板后就会跟底板有接触,这样导热管上的一部分热量就可以通过导热硅脂片传递到底板上,以此增加一个散热的路径。

此外,我还使用一个带风扇的底座,这样可以加快底板的散热。

改造之后在接下来的一年时间里,再没有碰到过 kernel_task 飙升的情况,而且一直也是作为开发的主力机使用。
这样做的缺点就是 Mac 就基本就只能当台式机固定了,因为如此改造之后,平时使用时底板会变得非常热,放到大腿上还是很烫的。
四、后话
如此使用一年多之后,差不多又是到了夏天最热的时间,kernel_task 的问题又出现了,我又要重新找进一步的解决办法。
首先新认识到的一个知识是,导热硅脂是存在有效期的(不同产品的时长不同),需要定期更换,所以我重新购买一份导热硅脂,换掉之前的,但发现效果不明显。
接着重新在网上寻找解决办法,看到有网友提到,VRM 模块(给 CPU和 GPU供电并稳压的电源模块)本身会发热(特别是高负载时),但自身没有散热途径,积攒的热量会传递回主板和 CPU,导致温度达到阈值,进而引发 kernel_task 的问题。
所以,同样的原因,同样的解决办法,部分网友尝试给 VRM 模块 贴上导热硅脂(同样是为了将其热量带到底板),获得明显的效果。
(图片来自网络)
我自己尝试之后效果不明显,但猜测只是因为我贴得不够牢固,导致装回底板的时候把导热硅脂顶歪了。
后续还有件离谱的事,我回家待了一段时间所以电脑也带回来,但家里只有一个普通的笔记本电脑增高支架,不带风扇,但底部是空的,没有遮挡,类似下图这种:

虽然没有风扇,但在家的这段时间从来没有出现 kernel_task 的问题!
所以现在要重新审视,带风扇的支架是否真的有帮助,甚至有可能起了反作用(虽然有风扇,但底部完全遮挡,风扇能否真的起作用尚不明确。 可能让底板暴露出来自然散热反而效果更好)