How can I restart JVM on OutOfMemoryError _after_ making a heap dump?

后端 未结 3 1984
耶瑟儿~
耶瑟儿~ 2021-02-01 07:06

I know about the -XX:+HeapDumpOnOutOfMemoryError JVM parameter. I also know about -XX:OnOutOfMemoryError=\"cmd args;cmd args\" and that kill -3 will

3条回答
  •  旧时难觅i
    2021-02-01 08:00

    I bet the runtime sets a specific errorlevel on crash. Check for that return code and rerun the program in that case. You should perhaps put that into a script.

    The sun jre allows you to heap dump on oome, perhaps openjdk does too.

提交回复
热议问题