visualgc: Garbage Collection sotto controllo
-
[12/03/2008]
Non è che io sia un patito di interfacce grafiche: trovo la shell impareggiabile.
L'altro giorno però stavo cercando delle note sul sito della Sun riguardo all'utilizzo di jstat e mi sono imbattuto in questa pagina: http://java.sun.com/performance/jvmstat/.
Ho scoperto che visualgc permette di vedere graficamente (immagine a sinistra) quello che jstat mostra in formato testuale (immagine a destra).
In particolare, una finestra mostra l'andamento dell'occupazione della memoria già allocata (suddivisa in Eden, Old e Perm size) mentre l'altra mostra quanta JVM è allocata rispetto al massimo impostato (-Xmx). Una terza finestra mostra l'occupazione dei survivors.
E' utile per capire l'andamento della memoria all'interno di una Virtual Machine, per capire se l'applicazione Java soffre di Memory leaks e se sia necessario o meno modificare i parametri di memoria della JVM.
Tutto il meccanismo è descritto bene nel documento Memory Management in the Java HotSpot™ Virtual Machine.
Buona analisi!
Categoria: Linux -
Autore: ludovico -
Inserisci Commento