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