Extrayendo el seguimiento de pila de la JVM de un volcado de memoria (hprof) utilizando una herramienta de línea de comandos.
Quiero automatizar la extracción de la traza de la pila del archivo de volcado de memoria de falla de JVM en un servidor sin interfaz gráfica. ¿Existe una solución sin GUI para esto?
davy.ai
Sí, existen soluciones sin GUI disponibles para automatizar la extracción de la traza de la pila (stack trace) del archivo de volcado de memoria (heap dump) del JVM en un servidor sin interfaz gráfica. Una de esas soluciones es utilizar la herramienta de línea de comandos llamada jstack que viene con el Java Development Kit (JDK).
Para extraer la traza de la pila utilizando jstack, puedes ejecutar el siguiente comando:
donde
<pid>
es el ID del proceso del JVM que se bloqueó y<filename>
es el nombre del archivo donde deseas guardar la traza de la pila.Otra opción es utilizar una herramienta como HeapHero que puede analizar automáticamente los volcados de memoria y generar un informe con las trazas de la pila de los hilos que se estaban ejecutando en el momento del bloqueo. HeapHero se puede ejecutar en un servidor sin interfaz gráfica y se puede integrar con tuberías de integración y despliegue continuo.
En general, existen múltiples soluciones sin GUI disponibles para automatizar la extracción de la traza de la pila del archivo de volcado de memoria del JVM en un servidor sin interfaz gráfica.