术语表/CPU、GPU和能耗

过热降频

又称:Mac发烫变慢

简要回答

过热降频是指电脑降低处理器速度,让温度保持在安全范围内。Mac会继续工作,但在它冷却下来之前,任务会花更长时间。

每台Mac都会自己管理温度。CPU或GPU变热时,macOS可以提高风扇转速、降低时钟频率。这是为了保护硬件,属于正常现象,不是故障。

降频的表现是:在导出或编译这类长时间的繁重任务中,Mac越来越慢,而活动监视器依然显示很高的“% CPU”。工作还在进行,只是速度变低了。

如何判断Mac是否在降频

留意那些开始很快、随后变慢的繁重任务;有风扇的Mac这时风扇会很响。运行时Mac摸起来很烫,也是一个迹象。

在“终端”中,pmset -g therm会显示macOS记录到的温度警告级别。报告的内容取决于Mac的机型。

如何防止Mac过热

把Mac放在坚硬平整的表面上使用,保持通风口畅通。床或腿这类柔软的表面会阻挡气流。避免让它暴露在阳光直射下或留在炎热的车里。

退出在后台让CPU或GPU一直忙碌的App。如果Mac闲置时也很烫,在活动监视器中看看有没有卡住不停占用CPU的进程。

如何在“终端”中检查过热降频

macOS会记录影响CPU速度的温度事件。以下命令只读取这些信息。

  1. 运行pmset -g therm。如果没有发生过什么,它会输出No thermal warning level has been recorded之类的说明。在许多Intel Mac上,它还会输出CPU_Speed_Limit值,100表示没有限制,更低的数字表示macOS正在限制CPU速度。
  2. 运行pmset -g thermlog,然后开始繁重任务。它会在温度通知发生时持续输出。按Control-C停止。
  3. 运行sudo powermetrics --samplers thermal -n 1,查看当前的热压力级别。Nominal表示没有热压力。它会要求输入管理员密码。
  4. 在活动监视器中,观察任务期间kernel_task是否开始占用很大一部分CPU。Apple的说明是,这是macOS在CPU过热时,不让忙碌的App占用处理器时间的一种方式。

Mac过热降频的常见原因

  • 长时间的繁重工作,比如导出视频、3D渲染、游戏或大型编译。
  • 某个后台进程卡在很高的“% CPU”或“% GPU”上,于是Mac看似闲着,其实在拼命工作。
  • 通风口被堵住,或者在床上、沙发上、枕头上或腿上使用Mac。Apple说在柔软的表面上,风扇可能会转得更多。
  • 房间很热。Apple指出,房间温度高时,风扇会更早启动、转得更快。
  • 阳光直射或炎热的车内,还没开始工作,Mac就已经被晒热了。

MacBook Air和其他没有风扇的Mac

搭载Apple silicon的MacBook Air采用无风扇设计。它们很安静,但发热时无法提高风扇转速。在长时间的繁重任务中,macOS会通过降低性能来让温度保持在范围内。

短任务很少受影响。如果你经常运行长时间的导出或编译,那么在无风扇的Mac上,它们会比在芯片相同但有风扇的Mac上花更长时间。

会改变Mac发热程度的设置

选取苹果菜单>“系统设置”>“电池”,然后查看“能耗模式”。“低电量模式”会降低能耗,Apple说在有风扇的Mac上,它还能降低风扇噪音。代价是性能会降低。

部分MacBook Pro、Mac mini和Mac Studio机型还提供“高电量模式”。Apple说它会让风扇以更高的转速运行,这可能让极高强度的工作负载获得更高性能,风扇噪音也会更大。

如果Mac并不忙、通风口也畅通,风扇却转得很快,Apple建议重新启动搭载Apple silicon的Mac,或者在Intel Mac上重置SMC。

常见问题

Mac发烫时会变慢吗?

会的。必要时macOS会降低处理器速度,让温度保持在安全范围内。Mac冷却后,性能就会恢复。

过热降频对Mac有害吗?

没有害处。这是Mac保护自己的方式。如果做轻量工作时也经常降频,可能是通风口被堵住了,或者有后台进程在占用CPU。

如何查看Mac的温度?

macOS不会在活动监视器中显示CPU温度。pmset -g therm可以显示温度警告,第三方App则能读取温度传感器。

为什么CPU占用不高,Mac却很烫?

在活动监视器中查看“% GPU”,因为图形处理也会产生热量。刚结束的繁重任务、炎热的房间或被堵住的通风口,也可能让Mac在一段时间内保持温热。

低电量模式能防止过热降频吗?

它会降低能耗,所以Mac产生的热量更少。但它也会有意降低性能,所以繁重任务仍然会花更长时间。

kernel_task占用CPU很高,是降频的迹象吗?

常常是。Apple的说明是,kernel_task占用CPU时间是给处理器降温的一种方式。温度下降后,它会自行退让。

相关条目

分步指南:Mac风扇为什么这么吵。

想一直盯着这些数值? 请看最好用的Mac系统监控工具,或者最好用的活动监视器替代品。也可以浏览术语表中的所有条目。