proc_pid_pagemap(5) File Formats Manual proc_pid_pagemap(5) BEZEICHNUNG /proc/pid/pagemap - Mapping von virtuellen Seiten BESCHREIBUNG /proc/PID/pagemap (seit Linux 2.6.25) Diese Datei zeigt das Mapping jeder der virtuellen Seiten des Prozesses auf die physischen Seiten-Frames oder den Auslagerungsbereich. Sie enthalt einen 64-Bit-Wert fur jede virtuelle Seite, wobei die Bits wie folgt gesetzt sind: 63 Falls gesetzt ist die Seite im RAM 62 Falls gesetzt, befindet sich die Seite im Auslagerungsbereich (Swap) 61 (seit Linux 3.5) Die Seite ist eine Datei-gemappte Seite oder eine gemeinsam benutzte Seite. 6058 (seit Linux 3.11) Null 57 (seit Linux 5.14) Falls gesetzt, ist die Seite durch userfaultfd(2) schreibgeschutzt. 56 (seit Linux 4.2) Diese Seite ist exklusiv gemappt. 55 (seit Linux 3.11) PTE ist soft-dirty (leicht geandert, siehe die Kernel-Quelldatei Documentation/admin-guide/mm/soft-dirty.rst). 540 Falls die Seite im RAM (Bit 63) liegt, stellen diese Bits die Seiten-Frame-Nummer bereit, die zum Indizieren von /proc/kpageflags und /proc/kpagecount benutzt werden kann. Falls die Seite im Auslagerungsspeicher liegt (Bit 62), geben die Bits 40 den Typ des Auslagerungsspeichers an und die Bits 545 kodieren den Auslagerungsspeicherversatz. Vor Linux 3.11 wurden die Bits 6055 dazu verwandt, den Logarithmus (in der Basis 2) der Seitengrosse zu halten. Um /proc/PID/pagemap effektiv einzusetzen, verwenden Sie /proc/PID/maps, um die Speicherbereiche zu bestimmen, die tatsachlich gemappt sind und uberspringen Sie die nicht gemappten Bereiche. Die Datei /proc/PID/pagemap ist nur vorhanden, wenn die Kernel-Konfigurationsoption CONFIG_PROC_PAGE_MONITOR aktiviert ist. Die Zugriffsberechtigungen dieser Datei werden von einer Ptrace-Zugriffsmodusprufung PTRACE_MODE_READ_FSCREDS geregelt; siehe ptrace(2). SIEHE AUCH proc(5) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Martin Eberhard Schauer , Dr. Tobias Quathamer , Chris Leick , Erik Pfannenstein und Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.9.1 2. Mai 2024 proc_pid_pagemap(5)