性能问答>给Java进程添加HeapDumpOnOutOfMemoryError参数会OOM时未进行dump>
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 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步