Module resource getrusage
Bonjour
Je suis sous Python 3.2, sous Ubuntu 10.04 LTS.
J'essaye la fonction getrusage, par exemple :
Code:
1 2 3 4 5
|
>>> import resource
>>> resource.getrusage(resource.RUSAGE_SELF)
resource.struct_rusage(ru_utime=0.033993999999999996, ru_stime=0.003999, ru_maxrss=0, ru_ixrss=0, ru_idrss=0, ru_isrss=0, ru_minflt=1689, ru_majflt=0, ru_nswap=0, ru_inblock=0, ru_oublock=0, ru_msgsnd=0, ru_msgrcv=0, ru_nsignals=0, ru_nvcsw=3, ru_nivcsw=39)
>>> |
Je suis surpris des valeurs : ru_maxrss=0, ru_ixrss=0, ru_idrss=0, ru_isrss=0
car je m'attends avec cette fonction à avoir quelques choses de cohérent avec :
Code:
1 2 3
|
dlbi@VDR-IBASE-EDS:~$ cat /proc/6373/stat
6373 (python3) S 5148 6373 4919 34817 6373 4202496 1693 0 0 0 3 0 0 0 20 0 1 0 266434 25337856 1531 18446744073709551615 4194304 5779788 140735945373696 18446744073709551615 140510661768352 0 0 16781312 2 18446744071582006984 0 0 17 7 0 0 0 0 0 |
et d'après ce que j'ai compris de man proc, j'ai ici tout sauf un RSS à 0, mais plutot à 25337856.
Est-ce normal ?
Cordialement
Emmanuel