2012-02-23 13 views
11

Vorrei ottenere l'equivalente dell'uscita di jmap -histo a livello di codice, dall'interno dell'applicazione monitorata. Vedo che è possibile avviare un dump dell'heap binario attraverso il bean di diagnostica HotSpot, ma non riesco a vedere come ottenere i dati dell'istogramma. È possibile ?Come ottenere l'istogramma di jmap a livello di programmazione?

risposta

2

E potrebbe non essere il miglior esempio/codice, ma dare un'occhiata a this

(penso che sia solo a lavorare su Hotspot JVM)

+0

Grazie per il link. Immagino che questo significhi che non esiste un modo "interno" per farlo, devi comunque collegare un agente per ottenere queste informazioni? – nicoulaj

+0

Questo è un modo interno (non sta eseguendo l'applicazione jmap), ma non è un modo indipendente da jvm, perché vengono utilizzate classi/metodi non standardizzati, che non esistono nemmeno in altre implementazioni di jvm. – MRalwasser

+0

Non è interno, si collega un agente esternamente. – nicoulaj

Problemi correlati