谷歌打算在2025年正式在安卓17系统中启用16KB的页面大小,把这个技术升级强制要求开发者适配,给用户的感觉就是应用启动时间可能缩短8%,甚至最高能提升30%。这个变化主要是受硬件升级的影响,AI导读了一下,安卓系统以前把内存分配单位定在4KB,现在给它升级到16KB。这样一来,CPU的负担能减少不少,延迟也跟着变低,应用启动的速度就能提升3%到30%。但这个新功能需要开发者重新适配才能运行,所以谷歌已经决定从2025年起,所有提交到Google Play的针对Android 15+的应用以及更新,都必须在64位设备上支持16KB页面大小。IT之家根据科技媒体Android Authority的消息指出,在安卓17 QPR1 Beta版本的开发者选项里发现了“使用16KB页面大小启动”这个选项。启用这个功能后,最小内存分配单位就能从4KB变成16KB。计算机里的页面大小就像是书本分页数一样,安卓系统默认用4KB页面来划分内存区域。这虽然让内存利用得很高效,但CPU需要管理数百万个页面表来记录这些信息,计算开销就会很大。如果改用16KB的页面后,CPU需要追踪的数量就变少了,访问延迟自然也就降下来了。在内存管理这块儿还涉及到CPU架构的问题,以前的早期ARMv7架构只有32位支持,而且内存管理单元(MMU)设计也决定了用4KB作为最佳选择,这样既兼顾了地址映射又能省电。直到2011年ARMv8架构引入64位支持之后,硬件才具备了灵活配置更大页面的能力,这也为如今的性能提升打下了基础。不过提升页面大小也不是没有缺点的,它会导致内部内存碎片化变得更严重,造成一些RAM被浪费掉。另外很多用C语言或者NDK开发的老应用都是按照4KB页面来构建的,要想适配这个新功能还得重新编译一下才行。谷歌已经给出了明确规定,从2025年11月起所有提交到Google Play的针对Android 15+的应用以及更新都必须在64位设备上支持16KB页面大小。