Red de conocimiento informático - Material del sitio web - Cómo generar archivos javacore y archivos heapdump

Cómo generar archivos javacore y archivos heapdump

Los archivos JavaCore/HeapDump se pueden generar manualmente. Cuando nos encontramos con una situación en la que el sistema es lento o no responde, debemos usar métodos manuales para generar archivos JavaCore y HeapDump.

En Unix/Linux, el método para generar estos dos archivos es el siguiente:

# ps -ef | grep java

user 4616 4582 0 17: 30 pts/0 00:00:00 grep java

root 5580 1 0 Oct27 ?00:02:27 /usr/bin/java -server -XX:PermSize=64M -XX:MaxPermSize=128m - Djava .util.logging.manager=org.apache.juli.ClassLoaderLogManager - Djava.util.logging.config.file=/usr/local/tomcat8090/conf/logging.properties-Djava.endorsed.dirs=/usr/local/ tomcat8090 /endorsed-classpath:/usr/local/tomcat8090/bin/bootstrap.jar-Dcatalina.base=/usr/local/tomcat8090-Dcatalina.home=/usr/local/tomcat8090home=/usr/local/tomcat8090 -Djava. io .tmpdir=/usr/local/tomcat8090/temp org.apache.catalina.startup.Bootstrap start

# kill -3 5580

Primero, averigüe la identificación del proceso Java, y luego ejecute la operación "eliminar -3 número de proceso", espere a que se generen los archivos y luego realice la misma operación nuevamente para generar otro conjunto de archivos.