Provided by: manpages-pl_4.27.0-1_all bug

NAZWA

       /proc/pid/map_files/ - pliki przypisane do pamięci

OPIS

       /proc/pid/map_files/ (od Linuksa 3.3)
              Podkatalog  zawiera wpisy odnoszące się do plików zmapowanych do pamięci (patrz mmap(2)). Wpisy są
              nazwane jako pary adresów: początku i końca  obszaru  pamięci  (jako  liczby  szesnastkowe)  i  są
              dowiązaniami  symbolicznymi do samych zmapowanych plików. Oto przykład, zmodyfikowany aby zmieścić
              się w 80 kolumnowym terminalu:

                  # ls -l /proc/self/map_files/
                  lr--------. 1 root root 64 Apr 16 21:31
                              3252e00000-3252e20000 -> /usr/lib64/ld-2.15.so
                  ...

              Choć te wpisy są dostępne dla obszarów pamięci przydzielonych flagą MAP_FILE,  to  sposób  w  jaki
              zaimplementowane   jest   anonimowe  dzielenie  pamięci  (obszary  utworzone  flagami  MAP_ANON  |
              MAP_SHARED) oznacza, że tego typu obszary również pojawią się w tym katalogu. Oto przykład,  gdzie
              plikiem docelowym jest usunięty /dev/zero:

                  lrw-------. 1 root root 64 Apr 16 21:33
                              7fc075d2f000-7fc075e6f000 -> /dev/zero (deleted)

              Uprawnienie    dostępu   do   tego   pliku   zależy   od   sprawdzenia   trybu   dostępu   ptrace:
              PTRACE_MODE_READ_FSCREDS; zob. ptrace(2).

              Do  Linuksa  4.3  ten  katalog  istniał  tylko   jeśli   włączono   opcję   konfiguracyjną   jądra
              CONFIG_CHECKPOINT_RESTORE.

              Do  odczytu  zawartości  dowiązań  symbolicznych  w  tym  katalogu  potrzebne są przywileje: przed
              Linuksem 5.9, proces odczytujący musi mieć przywilej CAP_SYS_ADMIN w pierwotnej  przestrzeni  nazw
              użytkownika; od Linuksa 5.9, proces odczytujący musi mieć CAP_SYS_ADMIN lub CAP_CHECKPOINT_RESTORE
              w pierwotnej (tj. roota) przestrzeni nazw użytkownika.

ZOBACZ TAKŻE

       proc(5)

TŁUMACZENIE

       Tłumaczenie   niniejszej   strony   podręcznika:  Przemek  Borys  <pborys@dione.ids.pl>,  Robert  Luberda
       <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając   się   z   GNU General Public License w wersji 3   lub  nowszej.  Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                            2 maja 2024 r.                            proc_pid_map_files(5)