proc_pid_clear_refs(5) File Formats Manual proc_pid_clear_refs(5) NAZWA /proc/pid/clear_refs - resetuje bity PG_Referenced i ACCESSED/YOUNG OPIS /proc/pid/clear_refs (od Linuksa 2.6.22) Plik jest tylko do odczytu, zapisywalny wylacznie dla wlasciciela procesu. Do pliku mozna zapisac nastepujace wartosci: 1 (od Linuksa 2.6.22) Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron zwiazanych z procesem (przed Linuksem 2.6.32 taki efekt powodowalo zapisanie dowolnej wartosci niezerowej). 2 (od Linuksa 2.6.32) Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron anonimowych zwiazanych z procesem. 3 (od Linuksa 2.6.32) Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron przypisanych do plikow, zwiazanych z procesem. Czyszczenie bitow PG_Referenced i ACCESSED/YOUNG zapewnia metode zmierzenia przyblizonej wartosci pamieci uzywanej przez proces. Najpierw nalezy sprawdzic wartosc w polu ,,Referenced" dla wartosci VMA pokazanych w /proc/pid/smaps aby sprawdzic uzycie pamieci przez proces. Nastepnie czysci sie bity PG_Referenced i ACCESSED/YOUNG i po jakims zmierzonym czasie ponownie sprawdza sie wartosci pol ,,Referenced" aby dowiedziec sie jak zmienilo sie uzycie pamieci procesu podczas zmierzonego interwalu. Jesli jest sie zainteresowanym wylacznie pewnymi typami przypisania, mozna skorzystac z wartosci 2 lub 3, zamiast 1. Mozna zapisac kolejne wartosci, aby zmienic inne wlasciwosci: 4 (od Linuksa 3.11) Czysci bit soft-dirty dla wszystkich stron zwiazanych z procesem. Uzywa sie tego (razem z /proc/pid/pagemap) przez system przywracania check-point do wykrycia ktore strony procesu zostaly ,,zabrudzone" od czasu zapisu do pliku /proc/pid/clear_refs. 5 (od Linuksa 4.0) Resetuje szczytowy osiagniety rozmiar zestawu rezydentnego (,,resident set size" -- RSS) na aktualny rozmiar zestawu rezydentnego procesu. Zapis innej wartosci niz wypisane powyzej do /proc/pid/clear_refs nie daje zadnego efektu. Plik /proc/pid/clear_refs istnieje tylko jesli podczas kompilacji jadra wlaczono opcje CONFIG_PROC_PAGE_MONITOR. ZOBACZ TAKZE proc(5) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Przemek Borys , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.9.1 2 maja 2024 r. proc_pid_clear_refs(5)