2025年11月起,安卓15及以上版本的应用与更新将被强制要求支持16KB内存页面。这个转变让很多老应用必须重写代码才能适配。在旧的ARMv7架构里,内存管理单元(MMU)决定了用4KB页面才最省电也最划算。等到2011年ARMv8引入64位后,CPU终于有能力灵活设置16KB甚至64KB的页面大小了。 把内存分配单位从4KB翻到16KB,能减少CPU需要追踪的页面数量,从而降低访问延迟。IT之家通过分析Android Authority发现的安卓17 QPR1 Beta版新特性证明了这一点。虽然这样做会造成内部内存更碎片化,浪费点RAM空间,但谷歌估计能把应用启动时间最多缩短30%,系统启动时间缩短8%。 早在早期安卓还没采用64位的时候,32位的手机只能用4KB页面。这种设计虽然利用效率高,但会让CPU管理数百万人的地址映射表变得很吃力。谷歌现在明确表态,要把16KB页面变成安卓系统的硬性标准。谷歌Play市场里提交的应用必须重新编译来适配这个新设定,不支持的话就不能上架了。 这篇AI导读的内容来源于科技媒体Android Authority的博文。他们在开发者选项里找到了“使用16KB页面大小启动”这个开关。这个新功能是谷歌给未来的系统性能升级打下的基础。不过还是有很多基于C语言或者NDK开发的老软件没来得及适配这个16KB对齐的标准。