10 proc.get-Parameter
Übersicht
Der Datenpunkt proc.get[<name>,<user>,<cmdline>,<mode>] wird unter Linux, Windows, FreeBSD, OpenBSD und NetBSD unterstützt.
Die Liste der vom Datenpunkt zurückgegebenen Prozessparameter variiert je nach Betriebssystem und dem Wert des Arguments „mode“.
Linux
Die folgenden Prozessparameter werden unter Linux für jeden Modus zurückgegeben:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: Prozessname |
| ppid: übergeordnete PID | ppid: übergeordnete PID | processes: Anzahl der Prozesse |
| name: Prozessname | name: Prozessname | vsize: Größe des virtuellen Speichers |
| cmdline: Befehl mit Argumenten | user: Benutzer (real), unter dem der Prozess läuft | pmem: Prozentsatz des realen Speichers |
| user: Benutzer (real), unter dem der Prozess läuft | group: Gruppe (real), unter der der Prozess läuft | rss: Resident Set Size |
| group: Gruppe (real), unter der der Prozess läuft | uid: Benutzer-ID | data: Größe des Datensegments |
| uid: Benutzer-ID | gid: ID der Gruppe, unter der der Prozess läuft | exe: Größe des Codesegments |
| gid: ID der Gruppe, unter der der Prozess läuft | tid: Thread-ID | lib: Größe der gemeinsam genutzten Bibliotheken |
| vsize: Größe des virtuellen Speichers | tname: Thread-Name | lck: Größe des gesperrten Speichers |
| pmem: Prozentsatz des realen Speichers | cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
pin: Größe der fixierten Seiten |
| rss: Resident Set Size | cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
pte: Größe der Seitentabelleneinträge |
| data: Größe des Datensegments | state: Thread-Status | size: Größe von Prozess-Code + Daten- + Stack-Segmenten |
| exe: Größe des Codesegments | ctx_switches: Anzahl der Kontextwechsel | stk: Größe des Stack-Segments |
| hwm: maximale Resident Set Size | page_faults: Anzahl der Seitenfehler | swap: Größe des verwendeten Swap-Speichers |
| lck: Größe des gesperrten Speichers | cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
|
| lib: Größe der gemeinsam genutzten Bibliotheken | cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
|
| peak: maximale Größe des virtuellen Speichers | ctx_switches: Anzahl der Kontextwechsel | |
| pin: Größe der fixierten Seiten | threads: Anzahl der Threads | |
| pte: Größe der Seitentabelleneinträge | page_faults: Anzahl der Seitenfehler | |
| size: Größe von Prozess-Code + Daten- + Stack-Segmenten | pss: Proportional Set Size Memory | |
| stk: Größe des Stack-Segments | ||
| swap: Größe des verwendeten Swap-Speichers | ||
cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
||
cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (Wert wird in Clock-Ticks angegeben — durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK) teilen, um Sekunden zu erhalten) |
||
| state: Prozessstatus (transparent aus procfs abgerufen, Langform) | ||
| ctx_switches: Anzahl der Kontextwechsel | ||
| threads: Anzahl der Threads | ||
| page_faults: Anzahl der Seitenfehler | ||
| pss: Proportional Set Size Memory |
BSD-basierte Betriebssysteme
Die folgenden Prozessparameter werden unter FreeBSD, OpenBSD und NetBSD für jeden Modus zurückgegeben:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: Prozessname |
| ppid: übergeordnete PID | ppid: übergeordnete PID | processes: Anzahl der Prozesse |
| jid: ID der Jail (nur FreeBSD) | jid: ID der Jail (nur FreeBSD) | vsize: Größe des virtuellen Speichers |
| jname: Name der Jail (nur FreeBSD) | jname: Name der Jail (nur FreeBSD) | pmem: Prozentsatz des realen Speichers (nur FreeBSD) |
| name: Prozessname | name: Prozessname | rss: Resident Set Size |
| cmdline: Befehl mit Argumenten | user: Benutzer (real), unter dem der Prozess läuft | size: Größe des Prozesses (Code + Daten + Stack) |
| user: Benutzer (real), unter dem der Prozess läuft | group: Gruppe (real), unter der der Prozess läuft | tsize: Größe des Textsegments (Code) |
| group: Gruppe (real), unter der der Prozess läuft | uid: Benutzer-ID | dsize: Datengröße |
| uid: Benutzer-ID | gid: ID der Gruppe, unter der der Prozess läuft | ssize: Stack-Größe |
| gid: ID der Gruppe, unter der der Prozess läuft | tid: Thread-ID | cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (in Sekunden angegeben) |
| vsize: Größe des virtuellen Speichers | tname: Thread-Name | cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (in Sekunden angegeben) |
| pmem: Prozentsatz des realen Speichers (nur FreeBSD) | cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (in Sekunden angegeben) | ctx_switches: Anzahl der Kontextwechsel |
| rss: Resident Set Size | cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (in Sekunden angegeben) | threads: Anzahl der Threads (für NetBSD nicht unterstützt) |
| size: Größe des Prozesses (Code + Daten + Stack) | state: Thread-Status | stk: Größe des Stack-Segments |
| tsize: Größe des Textsegments (Code) | ctx_switches: Anzahl der Kontextwechsel | page_faults: Anzahl der Seitenfehler |
| dsize: Datengröße | io_read_op: Anzahl der Male, die das System eine Eingabe durchführen musste | fds: Anzahl der Dateideskriptoren (nur OpenBSD) |
| ssize: Stack-Größe | io_write_op: Anzahl der Male, die das System eine Ausgabe durchführen musste | swap: Größe des verwendeten Swap-Speichers |
| cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (in Sekunden angegeben) | io_read_op: Anzahl der Male, die das System eine Eingabe durchführen musste | |
| cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (in Sekunden angegeben) | io_write_op: Anzahl der Male, die das System eine Ausgabe durchführen musste | |
| state: Prozessstatus (disk sleep/running/sleeping/tracing stop/zombie/other) | ||
| ctx_switches: Anzahl der Kontextwechsel | ||
| threads: Anzahl der Threads (für NetBSD nicht unterstützt) | ||
| page_faults: Anzahl der Seitenfehler | ||
| fds: Anzahl der Dateideskriptoren (nur OpenBSD) | ||
| swap: Größe des verwendeten Swap-Speichers | ||
| io_read_op: Anzahl der Male, die das System eine Eingabe durchführen musste | ||
| io_write_op: Anzahl der Male, die das System eine Ausgabe durchführen musste |
Windows
Die folgenden Prozessparameter werden unter Windows für jeden Modus zurückgegeben:
| mode=process | mode=thread | mode=summary |
|---|---|---|
| pid: PID | pid: PID | name: Prozessname |
| ppid: übergeordnete PID | ppid: übergeordnete PID | processes: Anzahl der Prozesse |
| name: Prozessname | name: Prozessname | vmsize: Größe des virtuellen Speichers |
| user: Benutzer, unter dem der Prozess ausgeführt wird | user: Benutzer, unter dem der Prozess ausgeführt wird | wkset: Größe des Working Sets des Prozesses |
| sid: Benutzer-SID | sid: Benutzer-SID | cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (in Millisekunden angegeben) |
| vmsize: Größe des virtuellen Speichers | tid: Thread-ID | cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (in Millisekunden angegeben) |
| wkset: Größe des Working Sets des Prozesses | threads: Anzahl der Threads | |
| cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (in Millisekunden angegeben) | page_faults: Anzahl der Seitenfehler | |
| cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (in Millisekunden angegeben) | handles: Anzahl der Handles | |
| threads: Anzahl der Threads | io_read_b: gelesene IO-Bytes | |
| page_faults: Anzahl der Seitenfehler | io_write_b: geschriebene IO-Bytes | |
| handles: Anzahl der Handles | io_read_op: IO-Leseoperationen | |
| io_read_b: gelesene IO-Bytes | io_write_op: IO-Schreiboperationen | |
| io_write_b: geschriebene IO-Bytes | io_other_b: übertragene IO-Bytes, außer Lese- und Schreiboperationen | |
| io_read_op: IO-Leseoperationen | io_other_op: IO-Operationen, außer Lese- und Schreiboperationen | |
| io_write_op: IO-Schreiboperationen | ||
| io_other_b: übertragene IO-Bytes, außer Lese- und Schreiboperationen | ||
| io_other_op: IO-Operationen, außer Lese- und Schreiboperationen |