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

Tālāk norādītie procesa parametri tiek atgriezti Linux vidē 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 vsize: virtuālās atmiņas izmērs
cmdline: komanda ar argumentiem user: lietotājs (reālais), kura vārdā process darbojas pmem: reālās atmiņas procentuālā daļa
user: lietotājs (reālais), kura vārdā process darbojas group: grupa (reālā), kurai process pieder rss: rezidentās kopas izmērs
group: grupa (reālā), kurai process pieder uid: lietotāja ID data: datu segmenta izmērs
uid: lietotāja ID gid: grupas ID, kurai process pieder exe: koda segmenta izmērs
gid: grupas ID, kurai process pieder tid: pavediena ID lib: koplietojamo bibliotēku izmērs
vsize: virtuālās atmiņas izmērs tname: pavediena nosaukums lck: bloķētās atmiņas izmērs
pmem: reālās atmiņas procentuālā daļa cputime_user: kopējais CPU laiks 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 izmērs
rss: rezidentās kopas izmērs cputime_system: kopējais CPU laiks 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 izmērs
data: datu segmenta izmērs state: pavediena stāvoklis size: procesa koda + datu + steka segmentu izmērs
exe: koda segmenta izmērs ctx_switches: konteksta pārslēgšanu skaits stk: steka segmenta izmērs
hwm: maksimālais rezidentās kopas izmērs page_faults: lapu kļūdu skaits swap: izmantotās mijmaiņas vietas izmērs
lck: bloķētās atmiņas izmērs cputime_user: kopējais CPU laiks 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 izmērs cputime_system: kopējais CPU laiks 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: maksimālais virtuālās atmiņas izmērs ctx_switches: konteksta pārslēgšanu skaits
pin: piesaistīto lapu izmērs threads: pavedienu skaits
pte: lapu tabulas ierakstu izmērs page_faults: lapu kļūdu skaits
size: procesa koda + datu + steka segmentu izmērs pss: proporcionālās kopas izmēra atmiņa
stk: steka segmenta izmērs
swap: izmantotās mijmaiņas vietas izmērs
cputime_user: kopējais CPU laiks 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 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ļūdu skaits
pss: proporcionālās kopas izmēra atmiņa

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