اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
خصائص النظام
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
هناك العديد من سمات النظام المختلفة التي تشير إلى حالات مختلفة
لنظام Android ذات الصلة بدعم حجم الصفحة. إذا كنت تحاول معرفة كيفية ضبط إعدادات جهاز معيّن، تقدّم لك هذه الخيارات نظرة عامة على كيفية ضبط حجم الصفحة واستخدامه في Android.
-
ro.boot.hardware.cpu.pagesize
هي قيمة خاصة بالمصنّع الأصلي للجهاز، وتشير إلى
حجم الصفحة الذي يتم تشغيله. في Android 16، يتم ضبط هذه القيمة
تلقائيًا من خلال init استنادًا إلى حجم صفحة وحدة المعالجة المركزية إذا لم يتم تمريرها من bootloader.
ro.product.cpu.pagesize.max
هي قيمة
PRODUCT_MAX_PAGE_SIZE_SUPPORTED
أو بعبارة أخرى، المحاذاة المتوقّعة
للثنائيات على الجهاز.
-
ro.product.page_size
(تم طرحها في Android 16)
هي حجم الصفحة الذي يحدّده المنتج (استنادًا إلى TARGET_BOOTS_16K
). وحدِّد
هذا الحجم الذي يجب أن تكون عليه الصفحة ويتم التحقّق منه في
Vts16KPageSizeTest
. إذا تم استخدام نواة غير صحيحة، سيُعلمك عدم التطابق مع هذه
السمة بذلك.
- يشير الرمز
ro.product.build.16k_page.enabled
إلى ما إذا كان الجهاز يتيح استخدام
خيار المطوِّر للتبديل بين الوضعَين 4 كيلوبايت و16 كيلوبايت. يمكنك الاطّلاع على مزيد من المعلومات عن كيفية تفعيل هذا الخيار واستخدامه.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# System properties\n\nThere are many different system properties that indicate various states of\nan Android system related to its page size support. If you're trying to\nunderstand how a specific device is configured, these options provide an\noverview of how page size is configured and used in Android.\n\n- `ro.boot.hardware.cpu.pagesize` is an OEM-specific value, indicating the page size that is running. In Android 16, this is set by init by default based on the CPU page size if it isn't passed from the bootloader.\n- `ro.product.cpu.pagesize.max` is the value of `PRODUCT_MAX_PAGE_SIZE_SUPPORTED` or in other words, the expected alignment of binaries on device.\n- `ro.product.page_size` (introduced in Android 16) is the product-defined page size (based on `TARGET_BOOTS_16K`). This defines what the page size should be and is verfied in `Vts16KPageSizeTest`. If the wrong kernel is used, the mismatch with this property tells you.\n- `ro.product.build.16k_page.enabled` indicates whether the device supports a developer option to switch between 4 KB and 16 KB mode. Read more how to [enable and use this option](/docs/core/architecture/16kb-page-size/16kb-developer-option)."]]