visualgc: Garbage Collection sotto controllo

  • visualgc: Garbage Collection sotto controllo

    [12/03/2008]
    Schermata di visualgc
    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).
    Output di Jstat
    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