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=
?