On Sun, 22 Jun 2003 11:15 +0300, Birzan George Cristian wrote:
 > Se da urmatoarea linie din output-ul ps aux-ului:
 > ymir     15242 17.3 81.0 1073960 208236 pts/9 D   10:33   0:15 openbox
 > Ne vom concentra asupra coloanelor 4, 5 si 6.
 > 4: %MEM - presupun ca este din toata memoria totala, deoarece am
 >  observat procese 'swapped out' (erau intre []) care aveau >0 acolo.
 >  Aproape sigur fac o greseseala pe undeva, insa...
 > 5: VSZ - in proc(5): "vsize %lu\nVirtual memory size in bytes." Asta, din
 >  vagile mele farame de informatie in domeniu', este cata memorie are
 >  alocata procesul respectiv, insa 1 - nu este multiplu de 4096 bytes si
 >  2 - 1073960 bytes ~= 1MB, eu am 256MB numai de RAM...
 > 6: RSS - acelasi proc(5): "rss %ld\nResident Set Size: number of pages the
 >  process has in real memory, minus 3 for administrative purposes. This is
 >  just the pages which count towards text, data, or stack space.  This
 >  does not include pages which have not been demand-loaded in, or which
 >  are swapped out." Iarasi, apeland la infimele mele informatii, o pagina
 >  are 4kB. (208236 + 3) * 4096 / 2^20 = 813 MB. Nu include paginile care
 >  au fost 'swapped out', deci ar trebui sa am 813MB de RAM... pe care
 >  nu-i am.
 > 
 > Din cele de mai sus rezulta doua lucruri: 1 - nu stiu absolut nimic
 > despre acest subiect (i.e. memoria, virtuala sau nu) 2 - sunt
 > extraordinar de plictisit. Drept urmare, as aprecia un RTFM cu URL catre
 > manual atasat mai mult decat un raspuns direct la nelamuririle mele. :-)

sursa lui procps :) ps ia marimile in octeti (vsz) sau pagini (rss) din
/proc/pid/stat si le transforma in kilo-octeti.

Raspunde prin e-mail lui