.\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1994, 1995, Daniel Quinlan <quinlan@yggdrasil.com>
.\" Copyright (C) 2002-2008, 2017, Michael Kerrisk <mtk.manpages@gmail.com>
.\" Copyright (C) 2023, Alejandro Colomar <alx@kernel.org>
.\"
.\" SPDX-License-Identifier: GPL-3.0-or-later
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH proc_pid_clear_refs 5 "2 maja 2024 r." "Linux man\-pages 6.8" 
.SH NAZWA
/proc/pid/clear_refs \- resetuje bity PG_Referenced i ACCESSED/YOUNG
.SH OPIS
.TP 
\fI/proc/\fPpid\fI/clear_refs\fP (od Linuksa 2.6.22)
.\" commit b813e931b4c8235bb42e301096ea97dbdee3e8fe (2.6.22)
.\" commit 398499d5f3613c47f2143b8c54a04efb5d7a6da9 (2.6.32)
.\" commit 040fa02077de01c7e08fa75be6125e4ca5636011 (3.11)
.\"
.\"       "Clears page referenced bits shown in smaps output"
.\"       write-only, writable only by the owner of the process
.IP
Plik jest tylko do odczytu, zapisywalny wyłącznie dla właściciela procesu.
.IP
Do pliku można zapisać następujące wartości:
.RS
.TP 
1 (od Linuksa 2.6.22)
.\" Internally: CLEAR_REFS_ALL
Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron związanych
z procesem (przed Linuksem 2.6.32 taki efekt powodowało zapisanie dowolnej
wartości niezerowej).
.TP 
2 (od Linuksa 2.6.32)
.\" Internally: CLEAR_REFS_ANON
Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron
anonimowych związanych z procesem.
.TP 
3 (od Linuksa 2.6.32)
.\" Internally: CLEAR_REFS_MAPPED
Resetuje bity PG_Referenced i ACCESSED/YOUNG dla wszystkich stron
przypisanych do plików, związanych z procesem.
.RE
.IP
Czyszczenie bitów PG_Referenced i ACCESSED/YOUNG zapewnia metodę zmierzenia
przybliżonej wartości pamięci używanej przez proces. Najpierw należy
sprawdzić wartość w polu \[Bq]Referenced\[rq] dla wartości VMA pokazanych w
\fI/proc/\fPpid\fI/smaps\fP aby sprawdzić użycie pamięci przez proces. Następnie
czyści się bity PG_Referenced i ACCESSED/YOUNG i po jakimś zmierzonym czasie
ponownie sprawdza się wartości pól \[Bq]Referenced\[rq] aby dowiedzieć się
jak zmieniło się użycie pamięci procesu podczas zmierzonego interwału. Jeśli
jest się zainteresowanym wyłącznie pewnymi typami przypisania, można
skorzystać z wartości 2 lub 3, zamiast 1.
.IP
Można zapisać kolejne wartości, aby zmienić inne właściwości:
.RS
.TP 
4 (od Linuksa 3.11)
.\" Internally: CLEAR_REFS_SOFT_DIRTY
Czyści bit soft\-dirty dla wszystkich stron związanych z procesem. Używa się
tego (razem z \fI/proc/\fPpid\fI/pagemap\fP) przez system przywracania check\-point
do wykrycia które strony procesu zostały \[Bq]zabrudzone\[rq] od czasu
zapisu do pliku \fI/proc/\fPpid\fI/clear_refs\fP.
.TP 
5 (od Linuksa 4.0)
.\" Internally: CLEAR_REFS_MM_HIWATER_RSS
Resetuje szczytowy osiągnięty rozmiar zestawu rezydentnego (\[Bq]resident
set size\[rq] \[em] RSS) na aktualny rozmiar zestawu rezydentnego procesu.
.RE
.IP
Zapis innej wartości niż wypisane powyżej do \fI/proc/\fPpid\fI/clear_refs\fP nie
daje żadnego efektu.
.IP
Plik \fI/proc/\fPpid\fI/clear_refs\fP istnieje tylko jeśli podczas kompilacji
jądra włączono opcję \fBCONFIG_PROC_PAGE_MONITOR\fP.
.SH "ZOBACZ TAKŻE"
\fBproc\fP(5)
.PP
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są:
Przemek Borys <pborys@dione.ids.pl>,
Robert Luberda <robert@debian.org>
i
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
