Há muitas propriedades de sistema diferentes que indicam vários estados de um sistema Android relacionados ao suporte ao tamanho da página. Se você está tentando entender como um dispositivo específico está configurado, essas opções oferecem uma visão geral de como o tamanho da página é configurado e usado no Android.
ro.boot.hardware.cpu.pagesize
é um valor específico do OEM, indicando o tamanho da página que está em execução. No Android 16 (AOSP experimental), esse valor é definido por init por padrão com base no tamanho da página da CPU, se não for transmitido pelo carregador de inicialização.ro.product.cpu.pagesize.max
é o valor dePRODUCT_MAX_PAGE_SIZE_SUPPORTED
ou, em outras palavras, o alinhamento esperado de binários no dispositivo.ro.product.page_size
(introduzido no Android 16 (AOSP experimental)) é o tamanho de página definido pelo produto (com base emTARGET_BOOTS_16K
). Ele define o tamanho da página e é verificado emVts16KPageSizeTest
. Se o kernel errado for usado, a incompatibilidade com essa propriedade vai informar isso.ro.product.build.16k_page.enabled
indica se o dispositivo oferece suporte a uma opção para desenvolvedores de alternar entre o modo de 4 KB e o modo de 16 KB. Saiba mais sobre como ativar e usar essa opção.