При использовании -XX:+HeapDumpOnOutOfMemoryError
JVM не будет перезаписывать дамп кучи, если уже есть файл дампа по указанному пути. Я хочу иметь несколько дампов кучи в нестандартном местоположении и планировал использовать pid в пути дампа кучи, чтобы это разрешить.
Однако, когда я попытался указать аргумент следующим образом:
-XX:HeapDumpPath=some/heapdump/path/heapdump-%p.hprof
И затем создал кучу кучи, я получил %p
, а не фактический pid в имени файла. Однако использование %p
похоже на вариант -XX:OnOutOfMemoryError
. Есть ли другой синтаксис, который я должен использовать для -XX:HeapDumpPath=
?