指南
macOS 在任何地方都不显示 CPU 温度。活动监视器有 CPU、内存、能耗、磁盘和网络标签,唯独没有温度;芯片上的温度传感器只能通过 Apple 的私有接口读取。因此下面的方法分两类:一类是终端命令,能看出是否正在降频,但不显示度数;另一类是直接读取传感器的第三方软件。先讲免费的。
打开“终端”,输入:
pmset -g therm
输出三行,关键是 CPU_Speed_Limit:100 表示 CPU 允许全速运行,小于 100 表示 macOS 正在为了控制温度而限速。它不显示温度,但回答了大多数人真正关心的问题:我的 Mac 现在是不是在降频?
另一个自带命令是 powermetrics:
sudo powermetrics --samplers smc,thermal -i 1000 -n 1
在 Intel Mac 上它会打印 CPU 核心温度和风扇转速;在 Apple Silicon 上只打印热压力等级(Nominal、Moderate、Heavy 等)和有风扇机型的风扇转速,没有芯片温度。这是 Apple 开放给该命令的信息有限,不是故障。

Apple Silicon 芯片有十几个甚至更多温度传感器:M3 及之后叫 PMU tdie,M1 和 M2 叫 Tp 和 Te。不同软件的汇总方式不同,有的显示最热的那个,有的显示 CPU 核心传感器的平均值,高负载下两者可能相差 5 到 10 °C。两个软件数字对不上,通常就是这个原因。平均值更能反映芯片的整体状态,最热传感器则告诉你哪一簇核心在干活。
除了度数,还要看 macOS 自己报告的热压力状态:正常、一般、严重、危急。macOS 正是依据这个状态而不是某个固定温度来决定是否降频。一台 Mac 在 95 °C 时热压力显示“正常”,完全没有问题;而一台空闲时就显示“严重”的 Mac,才是真的有问题。
大致范围:空闲 35 到 45 °C,日常工作 50 到 70 °C,持续重负载(导出视频、编译)85 到 100 °C。Apple Silicon 的设计就是在满载时运行到接近 100 °C,并在远未达到损坏温度之前自行降频。值得关注的不是峰值,而是负载停止后温度是否回落。
Apple 把传感器数据视为内部实现细节,接口不对外开放,这也是上述软件都没有上架 Mac App Store 的原因:App Store 的沙盒不允许访问这些接口。读取温度的软件都由开发者直接分发,使用 Developer ID 签名并经 Apple 公证。
不能。活动监视器只有 CPU、内存、能耗、磁盘和网络几个标签,macOS 没有任何内置的温度显示,需要借助第三方软件读取温度传感器。
本身并不危险。Apple Silicon 芯片的设计就是在持续高负载下运行到接近 100 °C,并自动降频保护自己。请同时看热压力状态:显示“正常”或“一般”即属正常工作范围。
可以,用第三方菜单栏监控软件,例如 Stats、iStat Menus 或 ThermPort。macOS 自身不提供菜单栏温度显示。
因为芯片上有十几个传感器,不同软件汇总方式不同:有的显示最热的那个传感器,有的显示 CPU 核心传感器的平均值,高负载时两者可能相差 5 到 10 °C。
ThermPort 把 CPU 温度、风扇转速、内存、功耗等十项指标放进 Mac 菜单栏,仅占约 15 MB 内存。免费试用 14 天,一次性购买,仅支持 Apple Silicon。
了解更多