Usando a opção -XX: HeapDumpPath, mas deseja integrar a identificação do processo

Ao usar-XX:+HeapDumpOnOutOfMemoryError a JVM não substituirá o despejo de heap se já houver um arquivo de despejo no caminho especificado. Eu quero poder ter vários despejos de heap em um local não padrão e planejava usar o pid no caminho do dump de heap para permitir isso.

No entanto, quando tentei especificar o argumento da seguinte maneira:

-XX:HeapDumpPath=some/heapdump/path/heapdump-%p.hprof

E então criei um despejo de pilha, recebi%p e não o pid real no nome do arquivo. No entanto, o uso de%p parece funcionar com o-XX:OnOutOfMemoryError opção. Existe alguma outra sintaxe que devo usar para-XX:HeapDumpPath=?