Usando la opción -XX: HeapDumpPath pero desea integrar la identificación del proceso

Cuando usas-XX:+HeapDumpOnOutOfMemoryError la JVM no sobrescribirá el volcado del montón si ya hay un archivo de volcado en la ruta especificada. Quiero poder tener varios volcados de almacenamiento dinámico en una ubicación no predeterminada, y estaba planeando usar el pid en la ruta de volcado de almacenamiento dinámico para permitir eso.

Sin embargo, cuando intenté especificar el argumento así:

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

Y luego creé un basurero, obtuve%p y no el pid real en el nombre del archivo. Sin embargo, el uso de%p parece funcionar con el-XX:OnOutOfMemoryError opción. ¿Hay alguna otra sintaxis que se supone que debo usar para-XX:HeapDumpPath=?

Respuestas a la pregunta(2)

Su respuesta a la pregunta