On Wed, 27 Jan 2021 23:54:58 GMT, Lin Zang <lz...@openjdk.org> wrote:

>> 8257234 : Add gz option to SA jmap to write a gzipped heap dump
>
> Lin Zang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   fix the logic of using gz= as file name

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JMap.java line 64:

> 62:         System.err.println("                             \t1 
> (recommended) is the fastest, 9 the strongest compression.");
> 63:         System.out.println("    -heap:format=x           \tTo dump java 
> heap in GXL format.");
> 64:         System.out.println("                             \tPlease be 
> aware that \"gz\" option is not valid for heap dump in GXL format.");

I just noticed that there is a (pre-existing) `file=<dumpfile>` argument that 
can be used with `-heap:format=` to specify the dumpfile name. Otherwise it 
dumps to `heap.bin`. It's not currently documented. I think it's enough to just 
add `[,file=<dumpfile>]` to the argument syntax. No description should be 
necessary.

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/JMap.java line 53:

> 51: 
> 52:     protected String getCommandFlags() {
> 53:         return 
> "-heap|-heap:format=b[,gz=<1-9>]|-histo|-clstats|-finalizerinfo";

This is missing `format=x` and also needs `file=<dumpfile>`

-------------

PR: https://git.openjdk.java.net/jdk/pull/1712

Reply via email to