.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" 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 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH ИМЯ /proc/pid/clear_refs \- reset the PG_Referenced and ACCESSED/YOUNG bits .SH ОПИСАНИЕ .TP \fI/proc/\fPpid\fI/clear_refs\fP (начиная с Linux 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 Данный файл доступен только для записи и только владельцу процесса. .IP В файл могут быть записаны следующие значения: .RS .TP 1 (начиная с Linux 2.6.22) .\" Internally: CLEAR_REFS_ALL Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated with the process. (Before Linux 2.6.32, writing any nonzero value to this file had this effect.) .TP 2 (начиная с Linux 2.6.32) .\" Internally: CLEAR_REFS_ANON Сбросить биты PG_Referenced и ACCESSED/YOUNG для всех анонимных страниц, связанных с процессом. .TP 3 (начиная с Linux 2.6.32) .\" Internally: CLEAR_REFS_MAPPED Сбросить биты PG_Referenced и ACCESSED/YOUNG для всех страниц отображения файлов, связанных с процессом. .RE .IP Очистка бит PG_Referenced и ACCESSED/YOUNG предоставляет метод приблизительного измерения количества памяти, используемой процессом. Во\-первых, нужно прочитать значения в полях «Referenced» для VMA, показанных в \fI/proc/\fPpid\fI/smaps\fP, и получить объём используемой процессом памяти. Во\-вторых, очистить биты PG_Referenced и ACCESSED/YOUNG и после некоторого известного временного интервала ещё раз прочитать значения в полях «Referenced», чтобы получить размер используемой процессом памяти за известный интервал. Если это интересно только для изучения выбранных типов отображения, то вместо значение 1 можно использовать 2 или 3. .IP Дополнительные записываемые значения, влияющие на другие свойства: .RS .TP 4 (начиная с Linux 3.11) .\" Internally: CLEAR_REFS_SOFT_DIRTY Очистить бит несильного загрязнения (soft\-dirty) для всех страниц, связанных с процессом. Это используется (вместе с \fI/proc/\fPpid\fI/pagemap\fP) системой восстановления контрольной точки для обнаружения какие страницы процесса были испачканы (dirtied) из\-за записи в файл \fI/proc/\fPpid\fI/clear_refs\fP. .TP 5 (начиная с Linux 4.0) .\" Internally: CLEAR_REFS_MM_HIWATER_RSS Сбрасывает пик размера резидентной памяти ("отметка высоты прилива") в текущее значение размера резидентной памяти. .RE .IP Запись любого значения в \fI/proc/\fPpid\fI/clear_refs\fP, отличного от перечисленных выше, ничего не меняет. .IP Файл \fI/proc/\fPpid\fI/clear_refs\fP существует только, если включён параметр настройки ядра \fBCONFIG_PROC_PAGE_MONITOR\fP. .SH "СМОТРИТЕ ТАКЖЕ" \fBproc\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov , kogamatranslator49 , Darima Kogan , Max Is , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .