Existen muchas propiedades del sistema diferentes que indican varios estados de un sistema Android relacionados con su compatibilidad con el tamaño de página. Si intentas comprender cómo se configura un dispositivo específico, estas opciones proporcionan una descripción general de cómo se configura y usa el tamaño de la página en Android.
ro.boot.hardware.cpu.pagesize
es un valor específico del OEM que indica el tamaño de página que se está ejecutando. En Android 16 (experimental de AOSP), init lo establece de forma predeterminada en función del tamaño de página de la CPU si no se pasa desde el bootloader.ro.product.cpu.pagesize.max
es el valor dePRODUCT_MAX_PAGE_SIZE_SUPPORTED
o, en otras palabras, la alineación esperada de los objetos binarios en el dispositivo.ro.product.page_size
(que se introdujo en Android 16 (experimental de AOSP)) es el tamaño de página definido por el producto (segúnTARGET_BOOTS_16K
). Esto define cuál debe ser el tamaño de página y se verifica enVts16KPageSizeTest
. Si se usa el kernel incorrecto, la discrepancia con esta propiedad te lo indicará.ro.product.build.16k_page.enabled
indica si el dispositivo admite una opción para desarrolladores para cambiar entre los modos de 4 KB y 16 KB. Obtén más información para habilitar y usar esta opción.