Esistono molte proprietà di sistema diverse che indicano vari stati di un sistema Android relativi al supporto delle dimensioni delle pagine. Se stai cercando di capire come è configurato un dispositivo specifico, queste opzioni forniscono una panoramica di come le dimensioni delle pagine vengono configurate e utilizzate in Android.
ro.boot.hardware.cpu.pagesize
è un valore specifico dell'OEM che indica la dimensione della pagina in esecuzione. In Android 16 (AOSP sperimentale), questo valore viene impostato da init per impostazione predefinita in base alla dimensione della pagina della CPU, se non viene trasmesso dal bootloader.ro.product.cpu.pagesize.max
è il valore diPRODUCT_MAX_PAGE_SIZE_SUPPORTED
o, in altre parole, l'allineamento previsto dei binari sul dispositivo.ro.product.page_size
(introdotto in Android 16 (AOSP sperimentale)) è il formato della pagina definito dal prodotto (in base aTARGET_BOOTS_16K
). Questo definisce le dimensioni della pagina e viene verificato inVts16KPageSizeTest
. Se viene utilizzato il kernel sbagliato, la mancata corrispondenza con questa proprietà lo indica.ro.product.build.16k_page.enabled
indica se il dispositivo supporta un'opzione sviluppatore per passare dalla modalità a 4 kB a quella a 16 kB. Scopri di più su come attivare e utilizzare questa opzione.