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