1回复
4年前
给Java进程添加HeapDumpOnOutOfMemoryError参数会OOM时未进行dump
给Java进程添加HeapDumpOnOutOfMemoryError参数后,进程由于OOM退出后,却未生成dump文件,但是在另外的一个路径(不在以下参数中指定的XX:ErrorFile)下又生成了一个hs_err_pid%p.log。请问出现该现象的原因是什么?
JVM参数如下:
/jdk1.8.0_151/bin/java -XX:+UseG1GC -Xms19456M -Xmx19456M -XX:MaxDirectMemorySize=8388607T -XX:MaxMetaspaceSize=2G -verbose -Xloggc://flink_gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:HeapDumpPath=/taskmanager/ -XX:+HeapDumpOnOutOfMemoryError -XX:ErrorFile=/taskmanager/hs_err_pid%p.log -Dlog.file=/flink/flink-1.8.0/log/flink-taskexecutor-0-JT2009BJZZJGLPTXTAPP-d7brl.log -Dlog4j.configuration=file:/flink/flink-1.8.0/conf/log4j.properties ......
4120 阅读