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

NAZWA

       /proc/pid/pagemap - przypisania stron wirtualnych

OPIS

       /proc/pid/pagemap (od Linuksa 2.6.25)
              Plik  pokazuje  przypisanie  każdej  z  wirtualnych  stron  procesu  do ramki fizycznej strony lub
              przestrzeni wymiany. Zawiera jedną wartość 64-bitową na każdą stronę wirtualną, bity oznaczają:

              63     Jeśli jest ustawione, strona jest obecna w pamięci RAM.

              62     Jeśli jest ustawione, strona jest obecne w pamięci wymiany (swap)

              61 (od Linuksa 3.5)
                     Strona jest stroną przypisaną do pliku lub dzieloną stroną anonimową.

              60–58 (od Linuksa 3.11)
                     Zero

              57 (od Linuksa 5.14)
                     Jeśli jest ustawione, strona jest zabezpieczona przez zapisem, za pomocą userfaultfd(2).

              56 (od Linuksa 4.2)
                     Strona jest mapowana na wyłączność.

              55 (od Linuksa 3.11)
                     PTE    jest    soft-dirty    (więcej    informacji    w    pliku    w    źródłach    jądra:
                     Documentation/admin-guide/mm/soft-dirty.rst).

              54–0   Jeśli  strona  jest  obecna  w  pamięci  RAM  (bit 63), to te bity udostępniają numer ramki
                     strony, który można użyć z indeksem  /proc/kpageflags i /proc/kpagecount. Jeśli strona jest
                     obecna w pamięci wymiany (bit 62), to bity 4–0 informują o typie pamięci  wymiany,  a  bity
                     54–5 kodują przesunięcie pamięci wymiany.

              Przed Linuksem 3.11 bity 60–55 kodowały logarytm dwójkowy informujący o rozmiarze strony.

              Aby  efektywnie  wykorzystać  /proc/pid/pagemap  należy  użyć  /proc/pid/maps  do określenia które
              obszary pamięci zostały rzeczywiście przypisane i móc przejść między nieprzypisanymi obszarami.

              Plik  /proc/pidpagemap  istnieje   tylko   jeśli   podczas   kompilacji   jądra   włączono   opcję
              CONFIG_PROC_PAGE_MONITOR.

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

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_pagemap(5)