mac用户可通过powermetrics、istats或fanny三种方式实时监控cpu温度与风扇转速:powermetrics直接读取smc原始数据,istats提供结构化易读报告,fanny则为免安装菜单栏工具。

如果你正遇到Mac风扇狂转、机身发烫或系统响应变慢,需要立刻确认CPU是否过热、风扇是否正常响应升温,那么必须获取实时、准确的CPU温度与风扇转速数值——这些数据直接来自系统管理控制器(SMC),无需依赖第三方驱动或网络服务。
用系统原生命令直接读取SMC传感器
macOS内置的powermetrics工具可绕过所有中间层,从SMC拉取原始温度与RPM值,延迟低于300ms,且不需安装任何额外软件。
第一步:打开「终端」→点击屏幕左上角「前往」→「实用工具」→「终端」。
第二步:输入命令并回车:sudo powermetrics --samplers smc -n 1。系统会提示输入管理员密码,输入时无光标反馈,输完直接按回车。
第三步:在输出中快速定位两行关键信息——【CPU Die Temperature: 后面的数值(单位℃)就是当前CPU核心温度】;【Fan0: 或 Fan1: 开头的行(如 Fan0: 2480 rpm)即对应主/辅风扇实时转速】。注意:部分机型可能显示多个Fan行,需结合机型手册判断哪一个是CPU散热风扇。
第四步:若需持续观察变化,改用过滤命令:sudo powermetrics --samplers smc | grep -E "(CPU Die|Fan|thermal level)"。该命令会不断刷新三类关键字段,避免被冗余日志淹没。其中thermal level为热压力等级:0=正常,4=已强制降频,一旦出现3或4,应立即关闭高负载任务。
用iStats获得结构化、易读的温度报告
当你需要把温度数据嵌入脚本、定时检查或发给同事看一眼就懂,iStats比原始powermetrics输出更友好——它自动解析SMC键值,按模块分组,单位统一,还支持单模块调用。
方法一:安装并查看全部传感器
在终端中运行:sudo gem install iStats → 输入密码完成安装 → 安装后直接执行:istats。屏幕将列出CPU、GPU、电池温度及各风扇RPM,字段对齐清晰,无须人工查找。
方法二:只查CPU温度或风扇
执行:istats cpu → 显示CPU Package与Die双温度;执行:istats fan → 仅输出风扇转速及状态(如「Fan is running」或「Fan is stopped」)。这比在长列表里滚动翻找快得多。
⚠️ 若提示gem: command not found,说明Ruby环境缺失,先运行xcode-select --install安装命令行工具,再重试安装iStats。
通过菜单栏小工具实现免操作实时感知
Fanny是唯一一款完全免安装、免配置、启动即用的菜单栏温度监控工具,适合不想碰终端、又拒绝付费软件的用户。
第一步:访问Fanny官方GitHub页面(github.com/feraros/fanny)→ 下载最新.dmg文件 → 双击挂载 → 将Fanny拖入「应用程序」文件夹。
第二步:首次运行时,系统会弹出「辅助功能」权限请求 → 点击「打开系统设置」→ 在「隐私与安全性」→「辅助功能」中勾选Fanny → 返回Fanny窗口点击「OK」。
第三步:Fanny图标出现在右上角菜单栏 → 鼠标悬停即可看到CPU与GPU实时温度(默认摄氏度)→ 点击图标可展开查看风扇转速、电池状态及历史曲线。它不采集任何数据,不联网,所有计算均在本地完成。











