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


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 页面大小。

            <!-- 非定向300*250按钮    17/09  wenjing  begin -->
            <!-- 非定向300*250按钮  end -->
        </div>



Source link

未经允许不得转载:紫竹林-程序员中文网 » 谷歌安卓 17 酝酿启用 16KB 页面大小:应用启动时间最高缩短 30%

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
关于我们 免责申明 意见反馈 隐私政策
程序员中文网:公益在线网站,帮助学习者快速成长!
关注微信 技术交流
推荐文章
每天精选资源文章推送
推荐文章
随时随地碎片化学习
推荐文章
发现有趣的