proc_pid_smaps(5) File Formats Manual proc_pid_smaps(5) BEZEICHNUNG /proc/pid/smaps - XXX: Wofur steht das >>s<< in >>smaps<>Pss<<), die Anzahl unveranderter (clean) und geanderter (dirty) gemeinsam genutzter Seiten des Mappings und die Anzahl unveranderter und geanderter privater Seiten. >>Referenced<< gibt die Menge des derzeit als referenziert oder zugegriffen markierten Speichers an. >>Anonymous<< zeigt die Speichermenge, die zu keiner Datei gehort. >>Swap<< zeigt an, wieviel mochte-gerne-Anonym-Speicher auch verwandt wird, aber im Auslagerungsspeicher. Die Zeile >>KernelPageSize<< (verfugbar seit Linux 2.6.29) ist die vom Kernel verwandte Seitengrosse, um den virtuellen Speicherbereich zu hinterlegen. Dies passt in den meisten Fallen auf die Grosse, die von der MMU verwandt wird. Allerdings tritt ein Gegenbeispiel auf PPC64-Kerneln auf, auf denen 64 kB als Basisseitengrosse verwandt wird, aber auf alteren Prozessoren 4 kB fur die MMU verwendet wird. Um zwischen den zwei Attributen zu unterscheiden, meldet die Zeile >>MMUPageSize<< (auch seit Linux 2.6.29 verfugbar) die von der MMU verwandte Seitengrosse. Das >>Locked<< zeigt an, ob das Mapping im Speicher gesperrt ist oder nicht. Die Zeile >>ProtectionKey<< (verfugbar seit Linux 4.9, nur x86) enthalt den Speicherschutzschlussel (siehe pkeys(7)), der dem virtuellen Speicherbereich zugeordnet ist. Dieser Eintrag ist nur vorhanden, falls der Kernel mit der Konfigurationsoption CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS gebaut wurde (seit Linux 4.6). Die Zeile >>VmFlags<< (verfugbar seit Linux 3.8) stellt die dem virtuellen Speicherbereich zugeordneten Kernelschalter dar, kodiert mittels der folgenden zwei-Buchstaben-Codes: rd - lesbar wr - schreibbar ex - ausfuhrbar sh - gemeinsam mr - darf gelesen werden mw - darf geschrieben werden me - darf ausgefuhrt werden ms - darf gemeinsam verwandt werden gd - Stapelsegment wachst nach unten pf - reiner PFN-Bereich dw - Schreiben auf die gemappte Datei deaktiviert lo - Seiten sind im Speicher gesperrt io - Speicher-gemappter E/A-Bereich sr - Empfehlung zum sequentiellen Lesen bereitgestellt rr - Empfehlung zum zufalligen Lesen bereitgestellt dc - beim Fork nicht zu kopierender Bereich de - Bereich beim Remapping nicht erweitern ac - Bereich ist rechenschaftspflichtig nr - Auslagerungsbereich ist fur den Bereich nicht reserviert ht - Bereich verwendet grosse tlb-Seiten sf - synchrone Seitenausnahmebehandlungen durchfuhren (seit Linux 4.15) nl - nichtlineares Mapping (entfernt in Linux 4.0) ar - Architektur-spezifische Schalter wf - beim Fork bereinigen (seit Linux 4.14) dd - Bereich nicht in den Speicherauszug aufnehmen sd - Soft-dirty-Schalter (seit Linux 3.13) mm - gemischt-gemappter Bereich hg - Empfehlungs-Schalter fur grosse Seiten nh - Kein-Empfehlungs-Schalter fur grosse Seiten mg - Empfehlungsschalter zum Zusammenfuhren um - userfaultfd-Nachverfolgung fehlender Seiten (seit Linux 4.3) uw - userfaultfd-Nachverfolgung wprotect-Seiten (seit Linux 4.3) Die Datei /proc/PID/smaps ist nur vorhanden, wenn die Kernel-Konfigurationsoption CONFIG_PROC_PAGE_MONITOR aktiviert ist. 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_smaps(5)