2013-02-27 11 views
5

C'è uno strumento per visualizzare le statistiche degli oggetti sulle diverse generazioni di un heap JVM? Sto esaminando una potenziale perdita di memoria e ho bisogno di alcuni dati sulle diverse generazioni. Il caso d'uso che ho è di scattare un'istantanea su un oggetto nelle vecchie generazioni, attendere e quindi scattare un'altra istantanea da confrontare.Statistiche di oggetti nella vecchia generazione?

JVisualVM offre statistiche sull'oggetto creato, ma ciò non mi aiuta molto visto che non vedo se un determinato oggetto viene promosso o tenuto più velocemente di quanto dovrebbe.

Jmap offre statistiche sulle diverse generazioni, ma non su una base di oggetti. In questo strumento posso solo vedere che la vecchia generazione sta crescendo ...

risposta

4

Esegui la tua app su Yourkit. Ha una scheda di visualizzazione di generazione. Puoi scattare istantanee del tuo heap e confrontare quali oggetti sono ancora vivi tra le istantanee.

Documentation

Ecco un utile answer da @JT.

Per ulteriori informazioni, controllare questo link

Problemi correlati