一直以来 Android 系统都是以 4KB page size 运行,Google 在 Android Developers Blog 透露 Android 15 将可以支援 16KB page size,这个改动可提升整体速度 5-10%。
系统为应用程式分配内存时会以 Page Size 去分配。当应用程式需要更多内存,系统就会从 Page Table 分配,若果 page size 从 4KB 增加至 16KB 的话,系统就可减少了处理分配的次数,由 4次变成只需 1次。系统可减少这些底层工作,可有更多能力去处理其他程序。
When Android uses this larger page size, we observe an overall performance boost of 5-10% while using ~9% additional memory.
Google 表示这个改动只增加使用约 9%内存,但可提升整体速度 5-10%,用家操作 Apps 会更加流畅,影片质素和游戏效能都会提升。
由于过往 Apps 应用程式都是按 4KB 开发,所以应用程式都需要重新以 16KB 编译才可对应系统将来的 16KB page size 使用。Android 15 系统是重新编写以配合不同的 page size,所以新𦅉译的应用程式也可对应原本 4KB page size 运作。
Google 表示将会在部份装置提供 16KB 的开发人员选项,让开发团队可以测试应用程式。