谷歌在Android 17 Beta中重启16KB内存页面开关 推动开发者适配

据 Android Authority 报道,谷歌在近日面向 Pixel 9 Pro XL 的 Android Beta 版本开发者选项中,重新加入了"以16KB页面大小启动"(Boot with 16KB page size)的可选开关。该开关此前曾在 Android 16 QPR Beta 阶段出现,但最终未正式上线。

16KB 页面大小并非新概念,而是 Android 生态长期悬而未决的底层技术债务。Linux 系统自诞生以来默认采用 4KB 内存页面大小,以兼容早期 ARM 处理器的内存管理单元架构。

不过,随着 Android 设备的 RAM 容量攀升至 12GB 乃至 16GB,端侧 AI 大模型的普及进一步加剧了内存管理压力,且较小的 4KB 页面会导致页表极其庞大,增加 CPU 内存管理单元的寻址负担。

根据谷歌官方开发者文档(developer.android.com)的数据,切换至 16KB 页面后,应用启动时间平均可降低约 3.16%,部分应用可达 30%,系统启动时间亦可提升约 8%。

但这一底层架构的转变对应用兼容性提出挑战,使用纯 Java 或 Kotlin 编写的应用通常不受影响,但包含 C/C++ 原生代码(NDK)的应用若未重新编译以支持 16KB 内存对齐,将面临直接崩溃的风险,这类应用通常包括大型 3D 游戏、视频剪辑软件以及具有较高安全加密需求的金融类应用。

在实际测试中,部分尝鲜用户已遇到兼容性问题。在 Reddit 社区 r/android_beta 中,多名已有升级至最新 Android Beta 版本的 Pixel 9 用户反馈,部分银行 App 出现了停止工作或无法打开的情况,尽管谷歌尚未官方确认两者直接关联,但这与16KB页面导致的底层兼容性问题特征高度吻合。

更多游戏资讯请关注:电玩帮游戏资讯专区

电玩帮图文攻略 www.vgover.com