我一直在尝试使用Jmap在给定的Java进程发生OutOfMemoryError时转储堆文件。我已经成功转储了堆文件,但我想将HeapDumpOnOutOfMemoryError标志添加到Jmap中,但我认为我做错了什么。请问我做错了什么吗?我已经尝试过:
当我运行上述代码时,它只会显示以下内容,但它不会等待OutOfMemoryError的发生:
jmap -J-XX:+HeapDumpOnOutOfMemoryError -dump:live,file=/home/eduardo2/dumpfile.hprof 18763
当我运行上述代码时,它只会显示以下内容,但它不会等待OutOfMemoryError的发生:
>> Dumping heap to /home/eduardo2/dump21file.hprof ...
>> Heap dump file created