Bonjour
Je suis sous Python 3.2, sous Ubuntu 10.04 LTS.
J'essaye la fonction getrusage, par exemple :
Je suis surpris des valeurs : ru_maxrss=0, ru_ixrss=0, ru_idrss=0, ru_isrss=0
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) >>>
car je m'attends avec cette fonction à avoir quelques choses de cohérent avec :
et d'après ce que j'ai compris de man proc, j'ai ici tout sauf un RSS à 0, mais plutot à 25337856.
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
Est-ce normal ?
Cordialement
Emmanuel
Partager