proc_pid_map_files(5) | File Formats Manual | proc_pid_map_files(5) |
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
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 à debian-l10n-french@lists.debian.org.
2 mai 2024 | Pages du manuel de Linux 6.9.1 |