はじめに
XのTLに流れてきた下記の投稿。ツイートなんだけど、画像がうまく使われていて、なんか記事を読んでいるみたいです。
Google is working on a new developer option in Android that will swap out your device's Linux kernel with one that uses a 16K page size.
— Mishaal Rahman (@MishaalRahman) 2023年8月15日
Compiling the kernel to use 16K pages could provide a significant performance improvement but also break many apps.
A page is a fixed-length… pic.twitter.com/GXrmuxl5U2
この中で、AndroidのKernelのPage Sizeを 4KB から 16KB にするというもの
Apple iOS, iPadOS, MacOS は、16KB
このブログでも何度も取り上げていますが、Apple の iOS, iPadOS, MacOS のカーネルは、16KB の Page size になっています。
Android 16KB Page size
下記が 16KB Page size 対応のコードのようです。
https://android-review.googlesource.com/q/topic:%2216k_dev_ui%22
おわりに
古き良き Intel x86 のアーキテクチャをずーと使い続けてきた Page size = 4KB。それが、16KB になるだけで、速くなるのなら。。。そうしてもらえると嬉しいですね。
追記)2021.10.29
Pixel 6 の Kernel を 16KB にしたものっぽい。
関連ブログ