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 ausgeführt wird pmem: Prozentsatz des realen Speichers
user: Benutzer (real), unter dem der Prozess ausgeführt wird group: Gruppe (real), unter der der Prozess ausgeführt wird rss: Resident-Set-Größe
group: Gruppe (real), unter der der Prozess ausgeführt wird uid: Benutzer-ID data: Größe des Datensegments
uid: Benutzer-ID gid: ID der Gruppe, unter der der Prozess ausgeführt wird exe: Größe des Codesegments
gid: ID der Gruppe, unter der der Prozess ausgeführt wird tid: Thread-ID lib: Größe der gemeinsam genutzten Bibliotheken
vsize: Größe des virtuellen Speichers tname: Threadname lck: Größe des gesperrten Speichers
pmem: Prozentsatz des realen Speichers cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), um Sekunden zu erhalten) pin: Größe der angehefteten Seiten
rss: Resident-Set-Größe cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), um Sekunden zu erhalten) pte: Größe der Seitentabelleneinträge
data: Größe des Datensegments state: Threadstatus size: Größe der Code-, Daten- und Stacksegmente des Prozesses
exe: Größe des Codesegments ctx_switches: Anzahl der Kontextwechsel stk: Größe des Stacksegments
hwm: maximale Resident-Set-Größe page_faults: Anzahl der Seitenfehler swap: Größe des verwendeten Swap-Speicherplatzes
lck: Größe des gesperrten Speichers cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), um Sekunden zu erhalten)
lib: Größe der gemeinsam genutzten Bibliotheken cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), um Sekunden zu erhalten)
peak: maximale Größe des virtuellen Speichers ctx_switches: Anzahl der Kontextwechsel
pin: Größe der angehefteten Seiten threads: Anzahl der Threads
pte: Größe der Seitentabelleneinträge page_faults: Anzahl der Seitenfehler
size: Größe der Code-, Daten- und Stacksegmente des Prozesses pss: proportionaler Speicheranteil
stk: Größe des Stacksegments
swap: Größe des verwendeten Swap-Speicherplatzes
cputime_user: gesamte im Benutzermodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), um Sekunden zu erhalten)
cputime_system: gesamte im Systemmodus verbrachte CPU-Zeit (der Wert wird in Taktzyklen angegeben – teilen Sie ihn durch getconf CLK_TCK oder sysconf(_SC_CLK_TCK), 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: proportionaler Speicheranteil

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