#系统资讯 Android 15 将支持 16KB 内存页面,从 4KB 提高到 16KB 后系统整体性能大约增加 5%~10%,不过内存使用也增加 9%。谷歌希望开发者尤其是 SDK 和工具的开发者们能够尽快从 4KB 切换到 16KB 进行测试,目前 Pixel 8 和 Pixel 8 Pro 开发者选项里已经提供 4KB 切换到 16KB 的选项。查看全文:https://ourl.co/105591
安卓开发者博客发文推荐 SDK 或工具开发者们尽快添加 16KB 页面内存支持,因为从 Android 15 开始安卓系统将同时支持 4KB 和 16KB 页面,测试显示后者可以提供更好的性能。
页面是操作系统管理内存的粒度,大多数处理器都支持 4KB 的页面大小,因此安卓系统和应用程序历来都是针对 4KB 页面大小进行构建和优化的。
如今 Arm 芯片已经支持更大的 16KB 页面,谷歌经过测试发现从 4KB 切换到 16KB 后,Android 系统的整体性能可以提高 5%~10%,当然对应着内存使用率也增加了 9%。
为了整体提到操作系统性能并让设备制造商有选择地做出权衡,Android 15 同时支持 4KB 和 16KB 页面,其中首款支持 16KB 的 Android 系统将作为开发者选项在部分设备上提供。
对开发者而言所有具有本机代码或依赖项的应用程序都想需要重新编译以兼容 16KB 页面大小的设备,现阶段安卓应用和 SDK 中的大多数原生代码都是以 4KB 页面大小构建的,因此开发者需要将它们重新调整为 16KB 以便二进制文件能够兼容 4KB 和 16KB 的设备。
SDK 和工具开发者以及其他应用程序开发者都可以提前进行测试和修复,为后续推出的支持并使用 16KB 页面的 Android 设备做准备,这样到时候 SDK、工具和应用程序都可以同时支持 4KB 和 16KB 页面的设备。
后续如何进行测试?
谷歌已经在 Android 15 的开发者选项中提娜佳了 16KB 和 4KB 页面切换,从 Android 15 QPR1 Beta 版开始,Pixel 8 和 Pixel 8 Pro 可以使用该选项。
谷歌还在和芯片制造商以及 OEM 合作,以便尽快在更多设备上也提供该选项,让开发者们可以在更多设备上进行测试。