10 proc.get parametri

Pārskats

Vienums proc.get[<name>,<user>,<cmdline>,<mode>] tiek atbalstīts Linux, Windows, FreeBSD, OpenBSD un NetBSD.

Ar vienumu atgriezto procesa parametru saraksts atšķiras atkarībā no operētājsistēmas un argumenta 'mode' vērtības.

Linux

Operētājsistēmā Linux katram režīmam tiek atgriezti šādi procesa parametri:

mode=process mode=thread mode=summary
pid: PID pid: PID name: procesa nosaukums
ppid: vecākprocesa PID ppid: vecākprocesa PID processes: procesu skaits
name: procesa nosaukums name: procesa nosaukums vsize: virtuālās atmiņas lielums
cmdline: komanda ar argumentiem user: lietotājs (reālais), kura vārdā darbojas process pmem: reālās atmiņas procentuālā daļa
user: lietotājs (reālais), kura vārdā darbojas process group: grupa (reālā), kuras vārdā darbojas process rss: rezidentās kopas lielums
group: grupa (reālā), kuras vārdā darbojas process uid: lietotāja ID data: datu segmenta lielums
uid: lietotāja ID gid: grupas ID, kuras vārdā darbojas process exe: koda segmenta lielums
gid: grupas ID, kuras vārdā darbojas process tid: pavediena ID lib: koplietojamo bibliotēku lielums
vsize: virtuālās atmiņas lielums tname: pavediena nosaukums lck: bloķētās atmiņas lielums
pmem: reālās atmiņas procentuālā daļa cputime_user: kopējais CPU laiks, kas pavadīts lietotāja režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes) pin: piesaistīto lapu lielums
rss: rezidentās kopas lielums cputime_system: kopējais CPU laiks, kas pavadīts sistēmas režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes) pte: lapu tabulas ierakstu lielums
data: datu segmenta lielums state: pavediena stāvoklis size: procesa koda, datu un steka segmentu kopējais lielums
exe: koda segmenta lielums ctx_switches: konteksta pārslēgšanu skaits stk: steka segmenta lielums
hwm: rezidentās kopas maksimālais lielums page_faults: lapu kļūmju skaits swap: izmantotās mijmaiņas vietas lielums
lck: bloķētās atmiņas lielums cputime_user: kopējais CPU laiks, kas pavadīts lietotāja režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes)
lib: koplietojamo bibliotēku lielums cputime_system: kopējais CPU laiks, kas pavadīts sistēmas režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes)
peak: virtuālās atmiņas maksimālais lielums ctx_switches: konteksta pārslēgšanu skaits
pin: piesaistīto lapu lielums threads: pavedienu skaits
pte: lapu tabulas ierakstu lielums page_faults: lapu kļūmju skaits
size: procesa koda, datu un steka segmentu kopējais lielums pss: proporcionālās kopas atmiņas lielums
stk: steka segmenta lielums
swap: izmantotās mijmaiņas vietas lielums
cputime_user: kopējais CPU laiks, kas pavadīts lietotāja režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes)
cputime_system: kopējais CPU laiks, kas pavadīts sistēmas režīmā (vērtība izteikta takts impulsos — daliet ar getconf CLK_TCK vai sysconf(_SC_CLK_TCK), lai iegūtu sekundes)
state: procesa stāvoklis (caurspīdīgi iegūts no procfs, pilnā formā)
ctx_switches: konteksta pārslēgšanu skaits
threads: pavedienu skaits
page_faults: lapu kļūmju skaits
pss: proporcionālās kopas atmiņas lielums

BSD bāzēta OS

Tālāk norādītie procesa parametri tiek atgriezti sistēmās FreeBSD, OpenBSD un NetBSD katram režīmam:

mode=process mode=thread mode=summary
pid: PID pid: PID name: procesa nosaukums
ppid: vecākprocesa PID ppid: vecākprocesa PID processes: procesu skaits
jid: cietuma ID (tikai FreeBSD) jid: cietuma ID (tikai FreeBSD) vsize: virtuālās atmiņas izmērs
jname: cietuma nosaukums (tikai FreeBSD) jname: cietuma nosaukums (tikai FreeBSD) pmem: reālās atmiņas procentuālā daļa (tikai FreeBSD)
name: procesa nosaukums name: procesa nosaukums rss: rezidentās atmiņas izmērs
cmdline: komanda ar argumentiem user: lietotājs (reālais), kura vārdā process darbojas size: procesa izmērs (kods + dati + steks)
user: lietotājs (reālais), kura vārdā process darbojas group: grupa (reālā), kuras vārdā process darbojas tsize: teksta (koda) izmērs
group: grupa (reālā), kuras vārdā process darbojas uid: lietotāja ID dsize: datu izmērs
uid: lietotāja ID gid: grupas ID, kuras vārdā process darbojas ssize: steka izmērs
gid: grupas ID, kuras vārdā process darbojas tid: pavediena ID cputime_user: kopējais CPU laiks lietotāja režīmā (norādīts sekundēs)
vsize: virtuālās atmiņas izmērs tname: pavediena nosaukums cputime_system: kopējais CPU laiks sistēmas režīmā (norādīts sekundēs)
pmem: reālās atmiņas procentuālā daļa (tikai FreeBSD) cputime_user: kopējais CPU laiks lietotāja režīmā (norādīts sekundēs) ctx_switches: konteksta pārslēgšanu skaits
rss: rezidentās atmiņas izmērs cputime_system: kopējais CPU laiks sistēmas režīmā (norādīts sekundēs) threads: pavedienu skaits (NetBSD netiek atbalstīts)
size: procesa izmērs (kods + dati + steks) state: pavediena stāvoklis stk: steka segmenta izmērs
tsize: teksta (koda) izmērs ctx_switches: konteksta pārslēgšanu skaits page_faults: lapu kļūdu skaits
dsize: datu izmērs io_read_op: reižu skaits, kad sistēmai bija jāveic ievade fds: failu deskriptoru skaits (tikai OpenBSD)
ssize: steka izmērs io_write_op: reižu skaits, kad sistēmai bija jāveic izvade swap: izmantotās maiņvietas izmērs
cputime_user: kopējais CPU laiks lietotāja režīmā (norādīts sekundēs) io_read_op: reižu skaits, kad sistēmai bija jāveic ievade
cputime_system: kopējais CPU laiks sistēmas režīmā (norādīts sekundēs) io_write_op: reižu skaits, kad sistēmai bija jāveic izvade
state: procesa stāvoklis (gaidīšana uz disku/darbojas/guļ/izsekošanas apturēšana/zombijs/cits)
ctx_switches: konteksta pārslēgšanu skaits
threads: pavedienu skaits (NetBSD netiek atbalstīts)
page_faults: lapu kļūdu skaits
fds: failu deskriptoru skaits (tikai OpenBSD)
swap: izmantotās maiņvietas izmērs
io_read_op: reižu skaits, kad sistēmai bija jāveic ievade
io_write_op: reižu skaits, kad sistēmai bija jāveic izvade

Windows

Tālāk norādītie procesa parametri tiek atgriezti sistēmā Windows katram režīmam:

mode=process mode=thread mode=summary
pid: PID pid: PID name: procesa nosaukums
ppid: vecākprocesa PID ppid: vecākprocesa PID processes: procesu skaits
name: procesa nosaukums name: procesa nosaukums vmsize: virtuālās atmiņas lielums
user: lietotājs, kura vārdā process darbojas user: lietotājs, kura vārdā process darbojas wkset: procesa darba kopas lielums
sid: lietotāja SID sid: lietotāja SID cputime_user: kopējais CPU laiks, kas pavadīts lietotāja režīmā (norādīts milisekundēs)
vmsize: virtuālās atmiņas lielums tid: pavediena ID cputime_system: kopējais CPU laiks, kas pavadīts sistēmas režīmā (norādīts milisekundēs)
wkset: procesa darba kopas lielums threads: pavedienu skaits
cputime_user: kopējais CPU laiks, kas pavadīts lietotāja režīmā (norādīts milisekundēs) page_faults: lapu kļūdu skaits
cputime_system: kopējais CPU laiks, kas pavadīts sistēmas režīmā (norādīts milisekundēs) handles: turiņu skaits
threads: pavedienu skaits io_read_b: nolasīto IO baitu skaits
page_faults: lapu kļūdu skaits io_write_b: ierakstīto IO baitu skaits
handles: turiņu skaits io_read_op: IO nolasīšanas operācijas
io_read_b: nolasīto IO baitu skaits io_write_op: IO rakstīšanas operācijas
io_write_b: ierakstīto IO baitu skaits io_other_b: pārsūtīto IO baitu skaits, izņemot nolasīšanas un rakstīšanas operācijas
io_read_op: IO nolasīšanas operācijas io_other_op: IO operācijas, izņemot nolasīšanas un rakstīšanas operācijas
io_write_op: IO rakstīšanas operācijas
io_other_b: pārsūtīto IO baitu skaits, izņemot nolasīšanas un rakstīšanas operācijas
io_other_op: IO operācijas, izņemot nolasīšanas un rakstīšanas operācijas