Set a JVM to dump heap when OutOfMemoryError is thrown

前端 未结 2 742
执笔经年
执笔经年 2020-12-03 08:39

I am trying to set the JVM of the server I am working on, so it dumps a heap to file when an OOME occurs.

I know I have to add this option -XX:-HeapDumpOnOutOf

2条回答
  •  难免孤独
    2020-12-03 09:20

    This option from the HotSpot VM options. I would think it'd be the same in the OpenJDK VM but let me know if it's not.

    -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=

    You can also manually generate a memory map using jmap if you know the process id:

    jmap -J-d64 -dump:format=b,file=

    You can use JHat to analyze the dump.

    jhat

提交回复
热议问题