2009-08-14 7 views
7

VisualVM se cuelga cuando trato de perfilar nuestra aplicación con él, pero si pudiera cargar los volcados de memoria jmap que he hecho desde nuestra aplicación en VisualVM, probablemente podría obtener las respuestas que necesito sin tener que conectar VisualVM a nuestra aplicación mientras está funcionando.¿Puedo comparar los volcados de hprof/jmap con VisualVM?

Entonces, ¿hay alguna manera de hacer esto?

Respuesta

10

Abra VisualVM, haga clic en File -> Load.. y elija su archivo jmap.

Si no está cargado, supongo que hay un problema con su archivo.

+1

Creo que esta debería ser la respuesta de aceptación ya que el usuario preguntó específicamente sobre visualvm. Un poco avergonzado de admitir que no probé esta opción, pensé que debería cargarse a través de la opción "Agregar VM Coredump ...". ¡Gracias! –

+0

Wow me parece mal llamado "cargar"? wow – rogerdpack

8

MAT (http://www.eclipse.org/mat/) es útil para comparar archivos jmap/hprof. Pruebe el árbol dominator si tiene una pérdida de memoria.

+2

Absolutamente, sí. MAT es _la_ herramienta para el análisis de volcado de memoria en Java. –

Cuestiones relacionadas