はじめに
Raspberry Pi 5 の Linux Kernel の Page Size は 4KB ではなく、16KB です。
bcm2712_defconfig
arch/arm64/configs/bcm2712_defconfig に、
CONFIG_ARM64_16K_PAGES=y
で、Page Size が 16KB です。
Linux Kernel
firmware/modules の中を確認すると、下記のように 6.1.54-v8_16k+ になっています。
おわりに
AppleのOSが 16KBのPage Sizeになっているのは、このブログでも何度も紹介してきました。
また、Android も 16KB のPage Sizeをサポートするものも出てきました。
Raspberry Pi 5 が 16KB の Page Size をサポートしたことで、他のSoCでも16KBをサポートするようになりますかね。
ちなみに、NVIDIAのGRACE は 64KB の Page Size をサポートしていますね。
追記(2023.10.12) 下記の投稿によると、Raspberry Pi 5は 32bit Linuxもサポートするが、その時のPage Sizeは16KBではなく、4KBのままと。
> Raspberry Pi 5 will happily run the OS with a 32-bit userland. But you’ll miss out on 16KB pagesize’ing, so things will run slower. We’d certainly recommend folks install “full fat” 64-bit Raspberry Pi OS on when they get their hands on a Pi 5.
— Longhorn (@never_released) 2023年10月11日