使用 -XX:HeapDumpPath 选项,但希望集成进程 ID
使用 JVM 时,如果指定路径下已有转储文件,则不会覆盖堆转储。我希望能够在非默认位置拥有多个堆转储,并计划在堆转储路径中使用pid以允许这样做。-XX:+HeapDumpOnOutOfMemoryError
但是,当我尝试像这样指定参数时:
-XX:HeapDumpPath=some/heapdump/path/heapdump-%p.hprof
然后创建了一个堆转储,我得到了而不是文件名中的实际pid。但是,使用 似乎与该选项一起使用。我应该使用其他语法吗?%p
%p
-XX:OnOutOfMemoryError
-XX:HeapDumpPath=