mac无法在系统设置或活动监视器中直接显示cpu实时运行频率,必须借助istat menus或pulse等支持smc传感器读取的工具实现菜单栏常驻显示;istat menus支持分核(p/e-core)独立刷新,pulse仅显示最高瞬时频率,且m系列需macos sonoma 14.5+方可正常工作。

Mac无法在系统设置或活动监视器中直接显示CPU实时运行频率,必须借助能读取SMC传感器数据的工具才能把每秒刷新的MHz数值常驻在菜单栏——iStat Menus和Pulse是目前唯一支持该功能的两款成熟方案。
用iStat Menus在菜单栏显示各核心实时频率
方法一:下载安装并授权
访问官网 istatmenus.com 下载最新版安装包,双击运行后拖入Applications文件夹;首次启动时,系统会弹出辅助功能权限提示,【必须勾选iStat Menus并点击“好”】,否则无法读取SMC底层频率数据。
方法二:开启CPU频率显示
点击菜单栏iStat图标 → Preferences → Sensors → CPU → 勾选“Show CPU frequency” → 在右侧下拉菜单中选择“Per core”或“All cores average”。此时菜单栏将出现类似“3.2 GHz / 2.1 GHz”的双核实时值,P-core和E-core各自独立刷新。
方法三:验证数据有效性
打开终端执行 sudo powermetrics --samplers smc | grep -i "CPU frequency",观察输出是否与菜单栏数值基本一致(允许±50 MHz误差);若完全不匹配,说明iStat未正确获取SMC权限,需重新进入系统设置→隐私与安全性→辅助功能中删除并重授予权限。
用Pulse实现轻量级菜单栏频率监控
Pulse仅支持显示“CPU最大当前频率”,不区分核心,但完全免费、无权限弹窗、无需开发者模式。
第一步:前往官网 pulse.systems 下载macOS Sonoma及以上版本的.dmg安装包。
第二步:安装完成后,在菜单栏点击Pulse图标 → Settings → CPU → 开启“Show CPU frequency”。
第三步:菜单栏即显示形如“CPU: 3.4 GHz”字样,该值为所有活跃核心中的最高瞬时频率,每秒更新一次。
注意:Pulse不显示单核频率,也不支持M系列芯片的P/E核分离显示;若你使用的是M1/M2/M3系列Mac且需要分核观测,必须选用iStat Menus。
确认你的Mac型号是否支持菜单栏频率显示
第一步:点击左上角苹果菜单 → “关于本机”。
第二步:查看“芯片”字段——若显示“Apple M系列”(如M3 Pro),说明你使用的是Apple Silicon芯片,【必须确保系统为macOS Sonoma 14.5或更高版本】,否则iStat Menus和Pulse均无法从SMC读取频率传感器数据。
第三步:若芯片显示“Intel Core iX”,则任何支持SMC读取的版本均可正常工作,无需升级系统。











