系统属性

有许多不同的系统属性可指示 Android 系统在页面大小支持方面的各种状态。如果您想了解某个特定设备的配置方式,可以通过以下选项大致了解如何在 Android 中配置和使用页面大小。

  • ro.boot.hardware.cpu.pagesize 是 OEM 专用值,表示正在运行的页面大小。在 Android W(AOSP 实验版)中,如果不是从引导加载程序进行传递,则默认情况下 init 根据 CPU 页面大小设置此值。
  • ro.product.cpu.pagesize.maxPRODUCT_MAX_PAGE_SIZE_SUPPORTED 的值,换言之,它是设备上二进制文件的预期对齐方式。
  • ro.product.page_size(在 Android W [AOSP 实验版] 中引入)是产品定义的页面大小(基于 TARGET_BOOTS_16K)。它定义了页面大小应该为多少,并在 Vts16KPageSizeTest 中进行验证。如果使用了错误的内核,则会通过指出与此属性不匹配来提示您。
  • ro.product.build.16k_page.enabled 表示设备是否支持开发者选项在 4 KB 模式和 16 KB 模式之间切换。详细了解如何启用和使用此选项