Re: [Hackmeeting] [OT] c++ std::map e memory leaks...

Borrar esta mensaxe

Responder a esta mensaxe
Autor: megabug
Data:  
Para: hackmeeting
Asunto: Re: [Hackmeeting] [OT] c++ std::map e memory leaks...
In data mercoledì 15 giugno 2011 14:22:53, giantkiar@??? ha scritto:
> Voi vedere qualcosa di anomalo?


Sì, il tuo codice è incomprensibile :)





cmq. stano alla man page del comando getrusage:

       The  structure  definition  shown at the start of this page was taken 
from 4.3BSD Reno.  Not all fields are meaningful under Linux.  In Linux 2.4
       only the fields ru_utime, ru_stime, ru_minflt, and ru_majflt are 
maintained.  Since Linux 2.6, ru_nvcsw and ru_nivcsw are also maintained.  
Since
       Linux 2.6.22, ru_inblock and ru_oublock are also maintained.


non credo che i valori di ru_maxrss siano affidabili, o cmq. non rappesentano
quello che immagini:

puoi verificarlo con questo test:

http://pastie.org/2072112

durante i primi 10 secondi:

megabug@squaqquerone:~$ ps axu|grep test|grep -v grep
megabug  31133  5.0  0.9  22428 20340 pts/3    S+   14:53   0:00 ./test


dopo:

megabug@squaqquerone:~$ ps axu|grep test|grep -v grep
megabug  31133  0.3  0.0   2896   916 pts/3    S+   14:53   0:00 ./test


quando invece l'output del programma è:

megabug@squaqquerone:~$ ./test
maxrss: 3876
post-map: 20340
post-clear: 20340

come vedi il valore non scende a 916 come invece riportato correttamente dal
comando ps.

--
megabug