Tengo un volcado de hprof grande (5GB), creado por la aplicación cuando ocurrió OutOfMemoryError
. (Usando XX: HeapDumpOnOutOfMemoryError).¿Es posible ver los subprocesos de dump dump/threads en heap dump
Lamentablemente, no se recopilaron registros cuando se produjo este error. Volver a crear esto tomará un par de horas. Esperaba que algunas herramientas pudieran mostrar el seguimiento de la pila de excepción o todas las pilas de subprocesos, etc. de hprof.
Actualmente estoy usando MAT, no he podido ver la forma de obtener información sobre el hilo. ¿Qué herramienta podría usar?
(No estoy seguro si el archivo hprof tiene información sobre el subproceso/ubicación de la llamada cuando se produjo OOM).
(Yo sé que la forma de llevar el hilo de volcado en los casos normales. El problema aquí es el evento ya ha ocurrido, todo lo que tengo es el vertedero hprof.)
VisualVM Try (http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/threads .html) –
El volcado de pila no contiene información de subprocesos. Deberías mirar el volcado de subprocesos. – SiB
@ RC. sí, cargó hprof usando VisualVM y tiene la opción de mostrar los volcados de hilo. ¿Podría marcar como respuesta? – Jayan