Saltar al contenido

¿Cómo analizo un archivo .hprof?

Posteriormente a investigar en varios repositorios y sitios de internet finalmente encontramos la resolución que te mostraremos pronto.

Solución:

Si desea una herramienta bastante avanzada para hurgar en serio, mire el proyecto Memory Analyzer en Eclipse, contribuido por SAP.

Algo de lo que puede hacer es asombrosamente bueno para encontrar fugas de memoria, etc., incluida la ejecución de una forma de SQL limitado (OQL) contra los objetos en memoria, es decir

SELECCIONE toString (nombre) DESDE com.suempresa.algúnpaquete.Usuario

Totalmente brillante.

Puede utilizar JHAT, la herramienta de análisis de almacenamiento dinámico de Java que se proporciona de forma predeterminada con el JDK. Es una línea de comando pero inicia un servidor web/navegador que usa para examinar la memoria. No es el más fácil de usar, pero al menos ya está instalado en la mayoría de los lugares a los que irás. Una vista muy útil es el enlace “histograma de montón” en la parte inferior.

ex: jhat -port 7401 -J-Xmx4G dump.hprof

jhat también puede ejecutar OQL “estos días” (enlace inferior “ejecutar OQL”)

También puede usar HeapWalker desde Netbeans Profiler o la herramienta independiente Visual VM. Visual VM es una buena alternativa a JHAT ya que es independiente, pero es mucho más fácil de usar que JHAT.

Necesita Java 6+ para usar Visual VM por completo.

Tienes la opción de asistir nuestra publicación ejecutando un comentario y puntuándolo te estamos eternamente agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *