Android 15将支持16KB内存页面 从4KB提高到16KB后性能大约增加5%~10%

2024-08-26 12:12:11 2点赞 0收藏 0评论

安卓开发者博客发文推荐 SDK 或工具开发者们尽快添加 16KB 页面内存支持,因为从 Android 15 开始安卓系统将同时支持 4KB 和 16KB 页面,测试显示后者可以提供更好的性能。

页面是操作系统管理内存的粒度,大多数处理器都支持 4KB 的页面大小,因此安卓系统和应用程序历来都是针对 4KB 页面大小进行构建和优化的。

如今 Arm 芯片已经支持更大的 16KB 页面,谷歌经过测试发现从 4KB 切换到 16KB 后,Android 系统的整体性能可以提高 5%~10%,当然对应着内存使用率也增加了 9%。

Android 15将支持16KB内存页面 从4KB提高到16KB后性能大约增加5%~10%

为了整体提到操作系统性能并让设备制造商有选择地做出权衡,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 合作,以便尽快在更多设备上也提供该选项,让开发者们可以在更多设备上进行测试。

来源于蓝点网 作者:山外的鸭子哥

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松