一直以來 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 的開發人員選項,讓開發團隊可以測試應用程式。