Fix Version/s: 16
Compatibility Risk Description:Only add "gz" option, and this option is not enabled by default, so the risk is minimal
Interface Kind:add/remove/modify command line option
Add an option to write a gzip compressed heap dump via the jmap -dump command
There has been gz option for jcmd GC.heap_dump diagnostic command (JDK-8237354), adding the same option to jmap -dump command could help user get compressed heap dump file with jmap.
Add an "gz=" option to support write compressed heap dump file via jmap -dump command.
An example would be:
jmap -dump:gz=4,file=heapdump.gz [pid]
This would trigger a gzip compressed heap dump of the specified VM, using a compression level of 4.
Add an integer option called gz to the jmap -dump command. If it is specified, it will enable the gzip compression of the written heap dump. The supplied value is the compression level. The value can range from 1 (fastest) to 9 (slowest, but best compression). The recommended level is 1.
Diff of Specificaion
dump-options: live dump only live objects (takes precedence if both "live" and "all" are specified) all dump all objects in the heap (default if one of "live" or "all" is not specified) format=b binary format file=<file> dump heap to <file> + gz=<number> If specified, the heap dump is written in gzipped format using the given compression level. + 1 (recommended) is the fastest, 9 the strongest compression.