我想在发生 OutOfMemory 错误时收集线程转储。
我在我的 run.conf 脚本中添加了这个选项:
JAVA_OPTS="${JAVA_OPTS} -XX:OnOutOfMemoryError=/bin/kill -3 %p"
但在启动时我有:
Unrecognized option: -3
Could not create the Java virtual machine.
我试过:
JAVA_OPTS="${JAVA_OPTS} -XX:OnOutOfMemoryError=\"/bin/kill -3 %p\""
进程启动 args 的结果是好的:
.... -XX:OnOutOfMemoryError="/bin/kill -3 %p" ....
但是启动时的错误是一样的:
Unrecognized option: -3
Could not create the Java virtual machine.