16 KB ページサイズを有効にする

Android 15(AOSP 試験運用版)以降では、16 KB ページサイズでの Android のビルドがサポートされます。このオプションでは追加のメモリを使用しますが、システム パフォーマンスは向上します。

16 KB ページがサポートされるのは、16 KB カーネルの arm64 ターゲットのみです。

16 KB ページを有効にするには、デバイスで次のビルド オプションを設定します。

  • PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true: PAGE_SIZE 定義を削除し、実行時にコンポーネントがページサイズを決定するようにします。
  • PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 65536: プラットフォーム ELF ファイルが確実に 64K アライメントで作成されるようにします。サイズが必要以上に大きいのは、今後の互換性を考慮しているためです。64K ELF アラインメントでは、カーネルで 4 KB / 16 KB / 64 KB のページサイズをサポートできます。