יש הרבה מאפייני מערכת שונים שמציינים מצבים שונים של מערכת Android שקשורים לתמיכה בגודל הדף. אם אתם מנסים להבין איך מוגדר מכשיר ספציפי, האפשרויות האלה מספקות סקירה כללית של האופן שבו גודל הדף מוגדר ומשומש ב-Android.
ro.boot.hardware.cpu.pagesize
הוא ערך ספציפי ל-OEM, שמציין את גודל הדף שפועל. ב-Android 16 (AOSP ניסיוני), הערך הזה מוגדר על ידי init כברירת מחדל על סמך גודל הדף של המעבד, אם הוא לא מועבר מה-bootloader.ro.product.cpu.pagesize.max
הוא הערך שלPRODUCT_MAX_PAGE_SIZE_SUPPORTED
, או במילים אחרות, ההתאמה הצפויה של קובצי הבינארי במכשיר.ro.product.page_size
(הוצג ב-Android 16 (AOSP ניסיוני)) הוא גודל הדף שמוגדר במוצר (על סמךTARGET_BOOTS_16K
). הוא מגדיר את גודל הדף הרצוי ומאומת ב-Vts16KPageSizeTest
. אם נעשה שימוש בליבה שגויה, אי ההתאמה עם המאפיין הזה תצביע על כך.ro.product.build.16k_page.enabled
מציין אם המכשיר תומך באפשרות למפתחים לעבור בין מצב 4KB למצב 16KB. כך מפעילים את האפשרות הזו ומשתמשים בה