Tengo un servidor de producción que se ejecuta con el indicador siguiente: - XX: + HeapDumpOnOutOfMemoryError¿Cómo analizo un archivo .hprof?
Anoche se genera un archivo de java-38942.hprof cuando nuestro servidor encontró un error de pila. Resulta que los desarrolladores del sistema sabían de la bandera, pero no hay manera de obtener información útil de ella.
¿Alguna idea?
Me gustaría agregar un +100 para Eclipse Memory Analyzer. Actualmente estoy tratando de filtrar a través de un archivo de volcado de almacenamiento de 400mb +, y demoré más de 70 minutos en leer el archivo, antes de que causara un bloqueo completo de JVM. EMA puede abrirlo en <5 minutos. –
Demasiado malo MAT a menudo no puede leer montones ... :-( –
Sigo recibiendo errores de análisis al abrir archivos HPROF usando el Eclipse Memory Analyzer (que de hecho también fueron arrojados por Eclipse!). Desafortunado suspiro. –