HeapDumpPath with processId

时间:2015-05-25 09:08:36

标签: java memory-leaks out-of-memory heap-dump

我需要使用processId指定heapdumpfilename,就像Java默认的HeapDumpPath包含processId一样,但是当我尝试覆盖它时,我没有得到processid。 JavaDefault文件名

{-XX:HeapDumpPath=./java_pid%p.hprof}

默认输出为

{
java.lang.OutOfMemoryError: Java heap space
Dumping heap to ./java_pid65024.hprof ...
Heap dump file created [560929 bytes in 0.136 secs]
}

我的文件名

{-XX:HeapDumpPath=M:/others/err_%p.hprof}`

我得到的是

{java.lang.OutOfMemoryError: Java heap space
Dumping heap to M:/others/err_%p.hprof ...
Heap dump file created [560929 bytes in 0.169 secs]
}

你可以看到我得到了%p而不是processid

我尝试了所有组合。我想知道是否真的可以在heapDumppath中使用processId。

这个问题的家伙甚至没有得到明确接受的答案。因此,如果您能提供有用的正确答案,请不要标记此副本。 我想要解决我的问题。如果这个问题能解决我的问题,我就不会愚蠢地提出这个问题。

0 个答案:

没有答案