On Wed, 27 Jan 2021 23:54:58 GMT, Lin Zang <[email protected]> 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