Bonjour

Je suis sous Python 3.2, sous Ubuntu 10.04 LTS.

J'essaye la fonction getrusage, par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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