proc_pid_status(5) File Formats Manual proc_pid_status(5) BEZEICHNUNG /proc/pid/status - Speicherverbrauchs- und -statusinformationen BESCHREIBUNG /proc/PID/status Stellt viele der Informationen in /proc/PID/stat und /proc/PID/statm in einem Format bereit, das fur Menschen einfacher auszuwerten ist. Ein Beispiel: $ cat /proc/$$/status Name: bash Umask: 0022 State: S (sleeping) Tgid: 17248 Ngid: 0 Pid: 17248 PPid: 17200 TracerPid: 0 Uid: 1000 1000 1000 1000 Gid: 100 100 100 100 FDSize: 256 Groups: 16 33 100 NStgid: 17248 NSpid: 17248 NSpgid: 17248 NSsid: 17200 VmPeak: 131168 kB VmSize: 131168 kB VmLck: 0 kB VmPin: 0 kB VmHWM: 13484 kB VmRSS: 13484 kB RssAnon: 10264 kB RssFile: 3220 kB RssShmem: 0 kB VmData: 10332 kB VmStk: 136 kB VmExe: 992 kB VmLib: 2104 kB VmPTE: 76 kB VmPMD: 12 kB VmSwap: 0 kB HugetlbPages: 0 kB # 4.4 CoreDumping: 0 # 4.15 Threads: 1 SigQ: 0/3067 SigPnd: 0000000000000000 ShdPnd: 0000000000000000 SigBlk: 0000000000010000 SigIgn: 0000000000384004 SigCgt: 000000004b813efb CapInh: 0000000000000000 CapPrm: 0000000000000000 CapEff: 0000000000000000 CapBnd: ffffffffffffffff CapAmb: 0000000000000000 NoNewPrivs: 0 Seccomp: 0 Seccomp_filters: 0 Speculation_Store_Bypass: vulnerable Cpus_allowed: 00000001 Cpus_allowed_list: 0 Mems_allowed: 1 Mems_allowed_list: 0 voluntary_ctxt_switches: 150 nonvoluntary_ctxt_switches: 545 Die Bedeutung der Felder im Einzelnen: Name Der von diesem Prozess ausgefuhrte Befehl. Zeichenketten langer als TASK_COMM_LEN (16) Zeichen (einschliesslich des abschliessenden Nullbytes) werden ohne Ruckmeldung abgeschnitten. Umask Die Umask des Prozesses, oktal mit fuhrender Null, siehe umask(2). (Seit Linux 4.7.) State Aktueller Prozesszustand; einer der Werte >>R (running)<<, >>S (sleeping)<<, >>D (disk sleep)<<, >>T (stopped)<<, >>t (tracing stop)<<, >>Z (zombie)<< oder >>X (dead)<<. Tgid Gruppenkennung des Threads (d.h. die Prozesskennung). Ngid NUMA-Gruppenkennung (0 falls keine; seit Linux 3.13). Pid Thread-Kennung (siehe gettid(2)). PPid PID des Elternprozesses. TracerPid PID des Prozesses, der diesen Prozess beobachtet (0 ohne Beobachtung). Uid Gid reale, effektive, gespeicherte sowie Dateisystem-UIDs (GIDs). FDSize Anzahl der aktuell bereitgestellten Dateideskriptor-Slots. Groups Erganzende Gruppenliste. NStgid Thread-Gruppenkennung (d.h. PID) in jedem der PID-Namensraume, in denen PID ein Mitglied ist. Der ganz linke Eintrag zeigt den Wert in Bezug auf den PID-Namensraum des Prozesses, der dieses Procfs eingehangt hat (oder des Wurzelnamensraums, falls vom Kernel eingehangt), gefolgt von den Werten nachfolgend geschachtelter innerer Namensraume. (Seit Linux 4.1) NSpid Thread-Kennung in jedem der PID-Namensraume, in denen PID ein Mitglied ist. Die Felder sind wie bei NStgid sortiert. (Seit Linux 4.1.) NSpgid Prozessgruppenkennung in jedem der PID-Namensraume, in denen PID ein Mitglied ist. Die Felder sind wie bei NStgid sortiert. (Seit Linux 4.1.) NSsid Sitzungskennung der Nachkommens-Namensraum-Sitzungs-Kennungs-Hierarchie, in jedem der PID-Namensraumen, in denen PID ein Mitglied ist. Die Felder sind wie bei NStgid sortiert. (Seit Linux 4.1.) VmPeak Maximalwert des genutzten virtuellen Speichers. VmSize Grosse des virtuellen Speichers VmLck Grosse des gesperrten Speichers (siehe mlock(2)). VmPin Grosse des befestigten Speichers (seit Linux 3.2). Diese Seiten konnen nicht verschoben werden, da etwas den direkten Zugriff auf physischen Speicher benotigt. VmHWM Resident Set Size (>>Hochwassermarke<<). Dieser Wert ist ungenau; siehe /proc/PID/statm weiter oben. VmRSS Resident set size. Beachten Sie, dass dieser Wert die Summe aus RssAnon, RssFile und RssShmem ist. Dieser Wert ist ungenau; siehe /proc/PID/statm weiter oben. RssAnon Grosse des residenten anonymen Speichers. (seit Linux 4.5). Dieser Wert ist ungenau; siehe /proc/PID/statm weiter oben. RssFile Grosse von residenten Datei-Mappings. (seit Linux 4.5). Dieser Wert ist ungenau; siehe /proc/PID/statm weiter oben. RssShmem Grosse des residenten gemeinsamen Speichers (einschliesslich System-V-gemeinsamer Speicher, Mappings von tmpfs(5) und gemeinsame anonyme Mappings). (seit Linux 4.5). VmData VmStk VmExe Grosse der Daten-, Stapelspeicher- und Textsegmente. Dieser Wert ist ungenau; siehe /proc/PID/statm weiter oben. VmLib Code-Grosse von dynamischen Bibliotheken. VmPTE Grosse der Eintrage in der Page Table (seit Linux 2.6.10). VmPMD Grosse der Page Tables zweiter Stufe (in Linux 4.0 hinzugefugt, entfernt in Linux 4.15). VmSwap VmSwap: ausgelagerte virtuelle Speichergrosse durch anonyme private Pages; Shmem-Auslagerungsverwendung ist nicht enthalten (seit Linux 2.6.34). Dieser Wert ist ungenau, siehe /proc/PID/statm weiter oben. HugetlbPages Grosse der Hugetlb-Speicheranteile (seit Linux 4.4). CoreDumping Enthalt den Wert 1, falls der Prozess derzeit einen Speicherauszug durchfuhrt und 0, falls nicht (seit Linux 4.15). Diese Information kann von einem Uberwachungsprozess verwandt werden, um das Toten eines Prozesses zu vermeiden, der derzeit einen Speicherauszug durchfuhrt, wodurch eine beschadigte Speicherauszugsdatei (>>core dump<<) vermieden wird. Threads Anzahl der Threads im Prozess, zu dem dieser Thread gehort. SigQ Dieses Feld enthalt zwei durch Schragstriche getrennte Zahlen, die sich auf Signale in der Warteschlange fur die reale Benutzerkennung des Prozesses beziehen. Die erste davon ist die Anzahl der derzeit in der Warteschlange befindlichen Signale fur diese reale Benutzerkennung und die zweite ist die Ressourcenbegrenzung fur die Anzahl wartender Signale fur diesen Prozess (siehe die Beschreibung von RLIMIT_SIGPENDING in getrlimit(2)). SigPnd ShdPnd Maske (hexadezimal ausgedruckt) der insgesamt fur Thread und Prozess anhangende Signale (siehe pthreads(7) und signal(7)). SigBlk SigIgn SigCgt Masken (hexadezimal ausgedruckt) fur die Anzeige blockierter, ignorierter und abgefangener Signale (siehe signal(7)). CapInh CapPrm CapEff In den vererbbaren, erlaubten und effektiven Capability-Mengen aktivierte Masken (hexadezimal ausgedruckt) (siehe capabilities(7)). CapBnd Capability-Begrenzungsmenge, hexadezimal ausgedruckt (seit Linux 2.6.26, siehe capabilities(7)). CapAmb Umgebungs-Capability-Menge, hexadezimal ausgedruckt (seit Linux 4.3, siehe capabilities(7)). NoNewPrivs Wert des Bits no_new_privs (seit Linux 4.10, siehe prctl(2)). Seccomp Seccomp-Modus des Prozesses (seit Linux 3.8, siehe seccomp(2)). 0 bedeutet SECCOMP_MODE_DISABLED; 1 bedeutet SECCOMP_MODE_STRICT; 2 bedeutet SECCOMP_MODE_FILTER. Dieses Feld wird nur bereitgestellt, falls der Kernel mit der aktivierten Kernelkonfigurationsoption CONFIG_SECCOMP gebaut wurde. Seccomp_filters Anzahl der an den Prozess angehangten Seccomp-Filter (seit Linux 5.9, siehe seccomp(2)). Speculation_Store_Bypass Zustand der Abschwachung des Spekulationsdefekts (seit Linux 4.17, siehe prctl(2)). Cpus_allowed Hexadezimale Maske von CPUs, auf denen der Prozess laufen kann (seit Linux 2.6.24, siehe cpuset(7)). Cpus_allowed_list Dasselbe wie das vorhergehende, aber in >>Listenformat<< (seit Linux 2.6.26, siehe cpuset(7)). Mems_allowed Maske von fur diesen Prozess erlaubten Speicherknoten (seit Linux 2.6.24, siehe cpuset(7)). Mems_allowed_list Dasselbe wie das vorhergehende, aber in >>Listenformat<< (seit Linux 2.6.26, siehe cpuset(7)). voluntary_ctxt_switches nonvoluntary_ctxt_switches Anzahl der freiwilligen und der unfreiwilligen Kontextwechsel (seit Linux 2.6.23). 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_status(5)