מאפייני המערכת

יש הרבה מאפייני מערכת שונים שמציינים מצבים שונים של מערכת 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. כך מפעילים את האפשרות הזו ומשתמשים בה