proc_pid_map_files
Table des matières
Retour à l'index
NOM
/proc/pid/map_files/ - Fichiers projetés en mémoire
DESCRIPTION
- /proc/pid/map_files/ (depuis Linux 3.3)
-
Ce sous-répertoire contient des enregistrements correspondant aux fichiers
projetés en mémoire (consulter mmap(2)). Les enregistrements sont nommés
par paires d'adresses (exprimées en nombres hexadécimaux) de début et fin de
zone mémoire et sont des liens symboliques vers les fichiers projetés. Voici
un exemple, avec la sortie coupée et formatée pour tenir sur un affichage en
80 colonnes :
-
# ls -l /proc/self/map_files/
lr--------. 1 root root 64 Apr 16 21:31
3252e00000-3252e20000 -> /usr/lib64/ld-2.15.so
...
-
Bien que ces entrées soient présentes pour des zones de mémoire ayant été
projetées avec l'attribut MAP_FILE, la façon dont la mémoire partagée
anonyme (les zones créées avec les attributs MAP_ANON | MAP_SHARED) est
implémentée dans Linux signifie que ce genre de zones apparaissent aussi
dans ce répertoire. Voici un exemple où le fichier cible est le /dev/zero
effacé :
-
lrw-------. 1 root root 64 Apr 16 21:33
7fc075d2f000-7fc075e6f000 -> /dev/zero (effacé)
-
La permission d’accéder à ce fichier est régie par une vérification
PTRACE_MODE_READ_FSCREDS de mode d’accès ptrace. Consulter ptrace(2).
-
Jusqu’à Linux 4.3, ce répertoire n'existe que si l'option de configuration
du noyau CONFIG_CHECKPOINT_RESTORE a été activée.
-
Des capacités sont nécessaires pour lire le contenu des liens symboliques
dans ce répertoire : avant Linux 5.9, le processus lecteur nécessitait
CAP_SYS_ADMIN dans l’espace de noms initial. Depuis Linux 5.9, le
processus lecteur doit avoir soit CAP_SYS_ADMIN ou
CAP_CHECKPOINT_RESTORE dans l’espace de noms utilisateur (c’est-à-dire
root).
VOIR AUSSI
proc(5)
TRADUCTION
La traduction française de cette page de manuel a été créée par
Christophe Blaess <https://www.blaess.fr/christophe/>,
Stéphan Rafin <stephan.rafin@laposte.net>,
Thierry Vignaud <tvignaud@mandriva.com>,
François Micaux,
Alain Portal <aportal@univ-montp2.fr>,
Jean-Philippe Guérard <fevrier@tigreraye.org>,
Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>,
Julien Cristau <jcristau@debian.org>,
Thomas Huriaux <thomas.huriaux@gmail.com>,
Nicolas François <nicolas.francois@centraliens.net>,
Florentin Duneau <fduneau@gmail.com>,
Simon Paillard <simon.paillard@resel.enst-bretagne.fr>,
Denis Barbier <barbier@debian.org>,
David Prévot <david@tilapin.org>,
Jean-Paul Guillonneau <guillonneau.jeanpaul@free.fr>
et
Lucien Gentis <lucien.gentis@waika9.com>
Cette traduction est une documentation libre ; veuillez vous reporter à la
GNU General Public License version 3
concernant les conditions de copie et
de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
Index
- NOM
-
- DESCRIPTION
-
- VOIR AUSSI
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 05:06:34 GMT, September 19, 2025