.\" -*- coding: UTF-8 -*- .\" Copyright 1994-1995, Daniel Quinlan .\" Copyright 2002-2017, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_pid_maps 5 "8 فبراير 2026" "صفحات دليل لينكس 6.18" .SH الاسم /proc/pid/maps \- مناطق الذاكرة المعينة .SH الوصف .TP \fI/proc/\fPpid\fI/maps\fP ملف يحتوي على مناطق الذاكرة المعينة حالياً وأذونات الوصول الخاصة بها. راجع \fBmmap\fP(2) لمزيد من المعلومات حول تعيينات الذاكرة. .IP يخضع الإذن بالوصول إلى هذا الملف لفحص وضع وصول ptrace \fBPTRACE_MODE_READ_FSCREDS\fP؛ انظر \fBptrace\fP(2). .IP تنسيق الملف هو: .IP .in +4n .EX \fIaddress perms offset dev inode pathname\fP 00400000\-00452000 r\-xp 00000000 08:02 173521 /usr/bin/dbus\-daemon 00651000\-00652000 r\-\-p 00051000 08:02 173521 /usr/bin/dbus\-daemon 00652000\-00655000 rw\-p 00052000 08:02 173521 /usr/bin/dbus\-daemon 00e03000\-00e24000 rw\-p 00000000 00:00 0 [heap] 00e24000\-011f7000 rw\-p 00000000 00:00 0 [heap] \&... 35b1800000\-35b1820000 r\-xp 00000000 08:02 135522 /usr/lib64/ld\-2.15.so 35b1a1f000\-35b1a20000 r\-\-p 0001f000 08:02 135522 /usr/lib64/ld\-2.15.so 35b1a20000\-35b1a21000 rw\-p 00020000 08:02 135522 /usr/lib64/ld\-2.15.so 35b1a21000\-35b1a22000 rw\-p 00000000 00:00 0 35b1c00000\-35b1dac000 r\-xp 00000000 08:02 135870 /usr/lib64/libc\-2.15.so 35b1dac000\-35b1fac000 \-\-\-p 001ac000 08:02 135870 /usr/lib64/libc\-2.15.so 35b1fac000\-35b1fb0000 r\-\-p 001ac000 08:02 135870 /usr/lib64/libc\-2.15.so 35b1fb0000\-35b1fb2000 rw\-p 001b0000 08:02 135870 /usr/lib64/libc\-2.15.so \&... f2c6ff8c000\-7f2c7078c000 rw\-p 00000000 00:00 0 [stack:986] \&... 7fffb2c0d000\-7fffb2c2e000 rw\-p 00000000 00:00 0 [stack] 7fffb2d48000\-7fffb2d49000 r\-xp 00000000 00:00 0 [vdso] .EE .in .IP حقل \fIaddress\fP هو مساحة العنوان في العملية التي يشغلها التعيين. حقل \fIperms\fP هو مجموعة من الأذونات: .IP .in +4n .EX r = قراءة w = الكتابة x = تنفيذ s = مشترك p = خاص (نسخة عند الكتابة) .EE .in .IP حقل \fIoffset\fP هو الإزاحة داخل الملف/أياً كان؛ \fIdev\fP هو الجهاز (رئيسي:ثانوي)؛ \fIinode\fP هو inode على ذلك الجهاز. 0 يشير إلى عدم ارتباط أي inode بمنطقة الذاكرة، كما هو الحال مع BSS (بيانات غير مهيأة). .IP حقل \fIpathname\fP سيكون عادةً الملف الذي يدعم التعيين. بالنسبة لملفات ELF، يمكنك التنسيق بسهولة مع حقل \fIoffset\fP بالنظر إلى حقل الإزاحة في رؤوس برامج ELF (\fIreadelf\ \-l\fP). .IP هناك مسارات زائفة مفيدة إضافية: .RS .TP \fI[stack]\fP مكدس العملية الأولية (المعروفة أيضًا بمكدس الخيط الرئيسي). .TP \fI[stack:\fPtid\fI]\fP (من لينكس 3.4 إلى لينكس 4.4) .\" commit b76437579d1344b612cf1851ae610c636cec7db0 (added) .\" commit 65376df582174ffcec9e6471bf5b0dd79ba05e4a (removed) مكدس خيط (حيث \fItid\fP هو معرف الخيط). يتوافق مع المسار \fI/proc/\fPpid\fI/task/\fPtid\fI/\fP. أُزيل هذا الحقل في لينكس 4.5، لأن توفير هذه المعلومات لعملية تحتوي على أعداد كبيرة من الخيوط مكلف. .TP \fI[vdso]\fP الكائن المشترك المرتبط ديناميكياً افتراضياً. راجع \fBvdso\fP(7). .TP \fI[heap]\fP كومة العملية. .TP \fI[anon:\fPname\fI]\fP (منذ لينكس 5.17) .\" Commit 9a10064f5625d5572c3626c1516e0bebc6c9fe9b تعيين مجهول خاص مسمى. يُضبط باستخدام \fBprctl\fP(2) \fBPR_SET_VMA_ANON_NAME\fP. .TP \fI[anon_shmem:\fPالاسم\fI]\fP (منذ لينكس 6.2) .\" Commit d09e8ca6cb93bb4b97517a18fbbf7eccb0e9ff43 تعيين مجهول مشترك مسمى. يُضبط باستخدام \fBprctl\fP(2) \fBPR_SET_VMA_ANON_NAME\fP. .in .RE .IP إذا كان حقل \fIpathname\fP فارغًا، فهذا تعيين مجهول تم الحصول عليه عبر \fBmmap\fP(2). لا توجد طريقة سهلة لربط هذا بمصدر العملية، بخلاف تشغيله عبر \fBgdb\fP(1) أو \fBstrace\fP(1) أو ما شابه. .IP يُعرض \fIpathname\fP بدون هروب باستثناء أحرف السطر الجديد، التي تُستبدل بتسلسل هروب ثماني. ونتيجة لذلك، لا يمكن تحديد ما إذا كان اسم المسار الأصلي يحتوي على حرف سطر جديد أو التسلسل الحرفي \fI\[rs]012\fP. .IP إذا كان التعيين مدعومًا بملف وتم حذف الملف، تُلحق السلسلة " (محذوف)" باسم المسار. لاحظ أن هذا غامض أيضًا. .IP تحت لينكس 2.0، لا يوجد حقل يعطي اسم المسار. .SH "انظر أيضًا" \fBproc\fP(5) .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .