.\" 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 .\" .TH proc_pid_map_files 5 2026-02-08 "Linux man-pages 6.19" .SH "نام (NAME)" /proc/pid/map_files/ \- فایل‌های نگاشت‌شده در حافظه .SH "توضیحات (DESCRIPTION)" .TP .IR /proc/ pid /map_files/ " (از لینوکس 3.3)" .\" commit 640708a2cff7f81e246243b0073c66e6ece7e53e این زیردایرکتوری حاوی مدخل‌هایی متناظر با فایل‌های نگاشت‌شده در حافظه است (ببینید: .BR mmap (2)). مدخل‌ها بر اساس جفت نشانی آغاز و پایان ناحیهٔ حافظه (بیان‌شده به‌صورت اعداد هگزادسیمال) نام‌گذاری شده‌اند، و پیوندهایی نمادین به خود فایل‌های نگاشت‌شده هستند. در اینجا مثالی آورده شده است، که خروجی آن برای جای گرفتن در نمایشگر ۸۰ ستونی بازآرایی و خط‌شکنی شده است: .IP .in +4n .EX .RB "#" " ls \-l /proc/self/map_files/" lr\-\-\-\-\-\-\-\- 1 root root 64 Apr 16 21:31 3252e00000\-3252e20000 \-> /usr/lib64/ld\-2.15.so \&... .EE .in .IP اگرچه این مدخل‌ها برای نواحی حافظه‌ای که با پرچم .B MAP_FILE نگاشت شده‌اند حضور دارند، شیوهٔ پیاده‌سازی حافظهٔ اشتراکی ناشناس (نواحی ایجادشده با پرچم‌های .BR "MAP_ANON | MAP_SHARED" ) در لینوکس بدین معناست که چنین نواحی‌ای نیز در این دایرکتوری ظاهر می‌شوند. در اینجا مثالی آورده شده است که در آن فایل هدف، موردِ حذف‌شدهٔ .I /dev/zero است: .IP .in +4n .EX lrw\-\-\-\-\-\-\- 1 root root 64 Apr 16 21:33 7fc075d2f000\-7fc075e6f000 \-> /dev/zero (deleted) .EE .in .IP مجوز دسترسی به این فایل توسط بررسی حالت دسترسی ptrace یعنی .B PTRACE_MODE_READ_FSCREDS اداره می‌شود؛ ببینید: .BR ptrace (2). .IP تا لینوکس 4.3، .\" commit bdb4d100afe9818aebd1d98ced575c5ef143456c این دایرکتوری تنها در صورتی ظاهر می‌شد که گزینهٔ پیکربندی هستهٔ .B CONFIG_CHECKPOINT_RESTORE فعال باشد. .IP برای خواندن محتوای پیوندهای نمادین در این دایرکتوری به قابلیت‌ها نیاز است: پیش از لینوکس 5.9، فرایند خواننده به .B CAP_SYS_ADMIN در فضای نام کاربری اولیه نیاز دارد؛ از لینوکس 5.9 به بعد، فرایند خواننده باید دارای .B CAP_SYS_ADMIN یا .B CAP_CHECKPOINT_RESTORE در فضای نام کاربری اولیه (یعنی ریشه) باشد. .SH "همچنین ببینید (SEE ALSO)" .BR proc (5)