macOS 26.4 让 asitop 失灵 —— 都怪 S-Cluster
「升级到 macOS 26.4 之后,asitop 在 M5 系列上彻底不能用了」。asitop 是很多人拿来在终端里看 Apple silicon 频率和功耗的小工具,数据来自系统自带的 powermetrics。问题就出在源头:「因为现在 powermetrics 读出来的是 S-Cluster」。
M5 这一代把核心重新命名,原来的“大核”叫 S 核,系统输出的簇名也跟着换了。工具还按 E 簇、P 簇去解析,自然对不上。发布会上一个改名,落到命令行里就是一次不兼容的改动。
powermetrics 算是我的老朋友。2024 年群里流传 xip 解压只用 E 核的说法,我的反应是「嗯,我还开了 powermetrics 来看,P 核明明有参与啊?」,接着怀疑「我在想这个 xip 解压只用 E 核的事情,是不是 M1 时代留下来的刻板印象」。那一次,powermetrics 帮我拆穿了一个关于 E 核的旧说法。两年后,它自己的输出也换了叫法,依赖它的第三方工具得跟着改一遍解析。