IT之家 3 月 4 日消息,科技媒体 Android Authority 今天(3 月 4 日)发布博文,通过挖掘安卓 17 QPR1 Beta 版,在开发者选项中发现了“使用 16KB 页面大小启动”功能,启用后可将最小内存分配单位从 4KB 提升至 16KB。

IT之家援引博文介绍,计算机页面大小类似于书籍的页数划分,安卓默认使用 4KB 页面,意味着内存分配以 4KB 为单位,虽然利用率高,但 CPU 需管理数百万个页面表,导致计算开销大。

切换至 16KB 页面后,CPU 需追踪的页面数量减少,从而降低了访问延迟。谷歌公司估计,启用该特性后,应用启动时间缩短 3% 到 30%,系统启动时间缩短 8%。
安卓系统受限于早期 CPU 架构,因此选择使用 4KB 页面。早期安卓手机采用 32 位 ARMv7 架构,其内存管理单元(MMU)设计决定了 4KB 页面是最优选择,能兼顾地址映射与电池续航。
直到 2011 年 ARMv8 架构引入 64 位支持,硬件才具备了灵活配置 16KB 甚至 64KB 页面的能力,为如今的性能提升奠定了基础。

提升页面大小并非没有代价,它会导致内部内存碎片化加剧,造成少量 RAM 浪费。此外,许多基于 C 语言或 NDK 开发的旧版应用是按 4KB 页面构建的,需重新编译以适配 16KB 对齐。
谷歌已发布规定,自 2025 年 11 月起,所有提交至 Google Play 的针对 Android 15+ 的应用及更新,必须在 64 位设备上支持 16KB 页面大小。

