Scroll to navigation

proc_pid_clear_refs(5) File Formats Manual proc_pid_clear_refs(5)

BEZEICHNUNG

/proc/pid/clear_refs - Zurücksetzen der PG_Referenced- und ACCESSED/YOUNG-Bits

BESCHREIBUNG

/proc/PID/clear_refs (seit Linux 2.6.22)
In diese Datei kann nur geschrieben werden und nur durch den Eigentümer des Prozesses.
Die folgenden Werte dürfen in die Datei geschrieben werden:
1 (seit Linux 2.6.22)
setzt die Bits PG_Referenced und ACCESSED/YOUNG für alle diesem Prozess zugeordneten Seiten zurück. (Vor Linux 2.6.32 hatte das Schreiben eines beliebigen von Null verschiedenen Wertes in diese Datei diesen Effekt.)
2 (seit Linux 2.6.32)
setzt die Bits PG_Referenced und ACCESSED/YOUNG für alle anonymen Seiten, die dem Prozess zugeordnet sind, zurück.
3 (seit Linux 2.6.32)
setzt die Bits PG_Referenced und ACCESSED/YOUNG für alle Datei-gemappten Seiten, die dem Prozess zugeordnet sind, zurück.
Das Leeren der Bits PG_Referenced und ACCESSED/YOUNG stellt eine Methode zur Verfügung, ungefähr zu messen, wieviel Speicher der Prozess benutzt. Zuerst werden die Werte in den »Referenced«-Feldern für die VMAs (virtuellen Speicherbereiche) angesehen, die in /proc/PID/smaps angezeigt werden, um eine Vorstellung von der Speicherbelegung zu bekommen. Dann werden die PG_Referenced- und ACCESSED/YOUNG-Bits geleert und nach einer gemessenen Zeitspannne erneut die Werte in den »Referenced«-Feldern angesehen, um eine Vorstellung von der Veränderung der Speicherbelegung zu erhalten. Falls nur Interesse besteht, die ausgewählten Mapping-Typen anzusehen, dann kann der Wert 2 oder 3 anstelle von 1 benutzt werden.
Weitere Werte können geschrieben werden, um andere Eigenschaften zu beeinflussen:
4 (seit Linux 3.11)
leert das Soft-dirty-Bit für alle mit dem Prozess verbundenen Seiten. Dies wird (zusammen mit /proc/PID/pagemap) vom Prüfpunktwiderherstellungssystem benutzt, um aufzudecken, welche Seiten geändert wurden, seit in die Datei /proc/PID/clear_refs geschrieben wurde.
5 (seit Linux 4.0)
setzt die Resident Set Size (»Hochwassermarke«) auf den derzeitigen Wert der resident set size des aktuellen Prozesses zurück.
Wird ein anderer als einer der oben aufgeführten Werte in /proc/PID/clear_refs geschrieben, so hat dies keinen Effekt.
Die Datei /proc/PID/clear_refs ist nur vorhanden, wenn die Kernel-Konfigurationsoption CONFIG_PROC_PAGE_MONITOR aktiviert ist.

SIEHE AUCH

proc(5)

ÜBERSETZUNG

Die deutsche Übersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Dr. Tobias Quathamer <toddy@debian.org>, Chris Leick <c.leick@vollbio.de>, Erik Pfannenstein <debianignatz@gmx.de> und Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.

2. Mai 2024 Linux man-pages (unveröffentlicht)