table of contents
other versions
- unstable 4.31.0-1
| proc_pid_pagemap(5) | File Formats Manual | proc_pid_pagemap(5) |
الاسم¶
/proc/pid/pagemap - تعيين الصفحات الافتراضية
الوصف¶
- /proc/pid/pagemap (منذ لينكس 2.6.25)
- يُظهر هذا الملف تعيين كل صفحة افتراضية من العملية إلى إطارات الصفحات المادية أو منطقة المبادلة. يحتوي على قيمة واحدة 64-بت لكل صفحة افتراضية، مع تعيين البتات كالتالي:
- 63
- إذا عُين، الصفحة موجودة في الذاكرة العشوائية.
- 62
- إذا عُين، الصفحة موجودة في مساحة المبادلة
- 61 (منذ لينكس 3.5)
- الصفحة هي صفحة معينة بملف أو صفحة مجهولة مشتركة.
- 60–58 (منذ لينكس 3.11)
- صفر
- 57 (منذ لينكس 5.14)
- إذا عُين، الصفحة محمية ضد الكتابة عبر userfaultfd(2).
- 56 (منذ لينكس 4.2)
- الصفحة معينة بشكل حصري.
- 55 (منذ لينكس 3.11)
- PTE متسخ ناعمًا (انظر ملف مصدر النواة Documentation/admin-guide/mm/soft-dirty.rst).
- 54–0
- إذا كانت الصفحة موجودة في الذاكرة العشوائية (البت 63)، فإن هذه البتات توفر رقم إطار الصفحة، الذي يمكن استخدامه لفهرسة /proc/kpageflags و /proc/kpagecount. إذا كانت الصفحة موجودة في المبادلة (البت 62)، فإن البتات 4–0 تعطي نوع المبادلة، والبتات 54–5 ترمز إزاحة المبادلة.
- قبل لينكس 3.11، كانت البتات 60–55 تُستخدم لترميز لوغاريتم الأساس 2 لحجم الصفحة.
- لاستخدام /proc/pid/pagemap بكفاءة، استخدم /proc/pid/maps لتحديد مناطق الذاكرة المعينة فعليًا وابحث لتجاوز المناطق غير المعينة.
- ملف /proc/pid/pagemap موجود فقط إذا كان خيار تهيئة النواة CONFIG_PROC_PAGE_MONITOR مفعّلاً.
- يخضع الإذن بالوصول إلى هذا الملف لفحص وضع وصول ptrace PTRACE_MODE_READ_FSCREDS؛ انظر ptrace(2).
انظر أيضًا¶
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| 8 فبراير 2026 | صفحات دليل لينكس 6.18 |