Nin*_*ina 15 java pid heap-dump
如果-XX:+HeapDumpOnOutOfMemoryError在指定路径下已存在转储文件,则使用JVM时不会覆盖堆转储.我希望能够在非默认位置具有多个堆转储,并且计划在堆转储路径中使用pid以允许它.
但是,当我试图像这样指定参数时:
-XX:HeapDumpPath=some/heapdump/path/heapdump-%p.hprof
Run Code Online (Sandbox Code Playgroud)
然后创建了一个堆转储,我得到了%p而不是文件名中的实际pid.但是,使用%p似乎与-XX:OnOutOfMemoryError选项一起使用.我应该使用其他一些语法-XX:HeapDumpPath=吗?
Bre*_*ken 17
这可以是文件OR目录的路径.如果您有目录路径,则默认情况下生成的文件名将包含pid.
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html