PDA

View Full Version : java - occupazione memoria di una classe


recoil
01-09-2003, 15:39
c'e' la possibilita' di sapere l'occupazione di memoria di una classe in java?
ho provato a usare i metodi totalMemory e freeMemory di Runtime ma ho notato che sono molto discontinui (dopo aver avviato un thread la memoria aumenta invece di diminuire e cose del genere) quindi non mi danno l'idea precisa.

thanks :)

cn73
01-09-2003, 15:44
La discontinuità che noti è dovuta al GarbageCollector della JVM che si avvia periodicamente e libera quelle zone di memoria che non hanno più riferimenti. Per un monitoraggio della memoria più accurato è indispensabile l'utilizzo di tool specifici (ne usavamo uno non ricordo il nome).

recoil
01-09-2003, 16:47
si infatti ho pensato anche io al GC.
se ti ricordi il nome mi fai un piacere altrimenti pazienza, fortunatamente la misura piu' importante per la mia applicazione e' il tempo e di funzioni che lo trattano ce ne sono in abbondanza :)