HeapDumpPath
влияет только на автоматические дампы кучи, сгенерированные в ответ на один из следующих параметров:
-XX:+HeapDumpOnOutOfMemoryError
-XX:+HeapDumpBeforeFullGC
-XX:+HeapDumpAfterFullGC
Не влияет на дампы кучи, создаваемые другими способами, например, Команда jmap
или dumpHeap
, вызываемая через JMX.
Также HeapDumpPath
не влияет на thread dumps. В частности, kill -3
будет печатать стеки потоков в stdout
процесса Java. Если вы хотите записать потоки в указанный файл, используйте jstack
.