Saltar al contenido

Uso del parámetro HeapDumpOnOutOfMemoryError para volcado de montón para JBoss

Recuerda que en la informática un error puede tener diversas soluciones, por lo tanto enseñaremos lo mejor y más óptimo.

Solución:

Esto es lo que dice la documentación de Oracle:

De forma predeterminada, el volcado de pila se crea en un archivo llamado java_pid.hprof en el directorio de trabajo de la VM, como en el ejemplo anterior. Puede especificar un nombre de archivo o directorio alternativo con el -XX:HeapDumpPath= opción. Por ejemplo -XX:HeapDumpPath=/disk2/dumps
hará que se genere el volcado de pila en el /disk2/dumps
directorio.

Puede ver este volcado desde la consola de UNIX.

La ruta para el volcado del montón se proporcionará como una variable justo después de colocar la variable mencionada.

P.ej:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$DOMAIN_HOME/logs/mps"

Puede ver el volcado desde la consola en la ruta mencionada.

Me resultó difícil descifrar lo que significa “directorio de trabajo de la máquina virtual”. En mi ejemplo, estaba usando el programa Java Service Wrapper para ejecutar un jar: los archivos de volcado se crearon en el directorio donde había colocado el programa contenedor, por ejemplo, c:myappbin. La razón por la que descubrí esto es porque los archivos pueden ser bastante grandes y llenaron el disco duro antes de que descubriera su ubicación.

valoraciones y reseñas

Nos puedes añadir valor a nuestra información colaborando tu veteranía en las notas.

¡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 *