编程学习网 > IT圈内 > Android 15将支持16KB内存页面 从4KB提高到16KB后性能大约增加5%~10%
2024
09-07

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


安卓开发者博客发文推荐 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 合作,以便尽快在更多设备上也提供该选项,让开发者们可以在更多设备上进行测试。

以上就是微软宣布10月份重新带来回顾(Recall) 此前该功能因为严重隐私问题被暂停”的详细内容,想要了解更多IT圈内资讯欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取