谷歌安卓17酝酿启用16KB页面大小:应用启动时间最高缩短30%
科技
科技 > 数码 > 正文

谷歌安卓17酝酿启用16KB页面大小:应用启动时间最高缩短30%

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

Android 17 beta 16KB Page File Setting

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

RAM Page Size Example

切换至 16KB 页面后,CPU 需追踪的页面数量减少,从而降低了访问延迟。谷歌公司估计,启用该特性后,应用启动时间缩短 3% 到 30%,系统启动时间缩短 8%。

安卓系统受限于早期 CPU 架构,因此选择使用 4KB 页面。早期安卓手机采用 32 位 ARMv7 架构,其内存管理单元(MMU)设计决定了 4KB 页面是最优选择,能兼顾地址映射与电池续航。

直到 2011 年 ARMv8 架构引入 64 位支持,硬件才具备了灵活配置 16KB 甚至 64KB 页面的能力,为如今的性能提升奠定了基础。

CPU Memory Register vs Page Size Example

提升页面大小并非没有代价,它会导致内部内存碎片化加剧,造成少量 RAM 浪费。此外,许多基于 C 语言或 NDK 开发的旧版应用是按 4KB 页面构建的,需重新编译以适配 16KB 对齐。

谷歌已发布规定,自 2025 年 11 月起,所有提交至 Google Play 的针对 Android 15+ 的应用及更新,必须在 64 位设备上支持 16KB 页面大小。

亲爱的凤凰网用户:

您当前使用的浏览器版本过低,导致网站不能正常访问,建议升级浏览器

第三方浏览器推荐:

谷歌(Chrome)浏览器 下载

360安全浏览器 下载