CPU 频率范围和 ABI 分类怎么看——32 位与 64 位分开显示
频率范围和实时频率的区别
信息页列出的频率范围是该核心在理想条件下能达到的最低和最高频率——这是硬件规格。仪表盘上跳动的实时频率是当前 DVFS 给这个核心分配的实际运行频率。两者对比可以看出:实时频率是否跑满了(有没有被温控限制),还是只是轻度使用。
ABI 是什么
ABI 全称 Application Binary Interface,是应用和 Android 系统之间的二进制调用约定。简单说:32 位 ABI(armeabi-v7a)的应用只能在 32 位环境下跑,64 位 ABI(arm64-v8a)的应用可以在 64 位设备上获得更好的性能和更高的内存上限。
Castro 把设备支持的 ABI 按 32 位和 64 位分成两个分类显示——这是 2023 年前后的 beta 版本改进的点,之前是混在一起列的。
为什么 64 位重要
64 位应用的优势:
- 能访问 4GB 以上的内存(32 位 ABI 受限于 32 位地址空间,单个进程最多 3~4GB)
- 64 位寄存器让某些计算密集型操作(加密、图像处理)更快
- Google Play 从 2019 年起要求新应用同时提供 32 位和 64 位 ABI,2023 年起 64 位成为强制条件
频率范围显示异常怎么办
如果某个核心的频率范围显示只有一档(比如"0.8 GHz — 0.8 GHz"),说明设备的 DVFS 策略把该核心锁定在固定频率上——多见于某些省电模式下的小核,部分厂商 ROM 会根据电池状态动态修改频率范围。