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 のページサイズをサポートできます。