2012-02-23 10 views
11

Me gustaría obtener el equivalente de la salida de jmap -histo programáticamente, desde el interior de la aplicación supervisada. Veo que es posible activar un volcado de pila binario a través del bean de diagnóstico HotSpot, pero no veo cómo obtener los datos del histograma. Es posible ?¿Cómo obtener jmap histogram programmatically?

Respuesta

2

Puede ser no es el mejor ejemplo/código, pero echar un vistazo a this

(creo que sólo está trabajando en Hotspot JVM)

+0

Gracias por el enlace. Supongo que esto significa que no hay una forma "interna" de hacer esto, ¿tiene que adjuntar a un agente para obtener esta información? – nicoulaj

+0

Esta es una forma interna (no está ejecutando la aplicación jmap), pero no es una forma independiente de jvm, porque se usan clases/métodos no estandarizados, que ni siquiera existen en otras implementaciones de jvm. – MRalwasser

+0

No es interno, ata un agente externamente. – nicoulaj

Cuestiones relacionadas