8337276: jcmd man page update for PID in output filenames
Reviewed-by: cjplummer, szaldana
This commit is contained in:
parent
02ea4b548e
commit
cc2fb4d3bd
@ -65,13 +65,6 @@ selected JVM.
|
|||||||
The list of available commands for \f[V]jcmd\f[R] is obtained by running
|
The list of available commands for \f[V]jcmd\f[R] is obtained by running
|
||||||
the \f[V]help\f[R] command (\f[V]jcmd\f[R] \f[I]pid\f[R] \f[V]help\f[R])
|
the \f[V]help\f[R] command (\f[V]jcmd\f[R] \f[I]pid\f[R] \f[V]help\f[R])
|
||||||
where \f[I]pid\f[R] is the process ID for the running Java process.
|
where \f[I]pid\f[R] is the process ID for the running Java process.
|
||||||
If the \f[I]pid\f[R] is \f[V]0\f[R], commands will be sent to all Java
|
|
||||||
processes.
|
|
||||||
The main class argument will be used to match, either partially or
|
|
||||||
fully, the class used to start Java.
|
|
||||||
If no options are given, it lists the running Java process identifiers
|
|
||||||
with the main class and command-line arguments that were used to launch
|
|
||||||
the process (the same as using \f[V]-l\f[R]).
|
|
||||||
.TP
|
.TP
|
||||||
\f[V]Perfcounter.print\f[R]
|
\f[V]Perfcounter.print\f[R]
|
||||||
Prints the performance counters exposed by the specified Java process.
|
Prints the performance counters exposed by the specified Java process.
|
||||||
@ -102,9 +95,10 @@ to the JVM.
|
|||||||
It must be used on the same machine on which the JVM is running, and
|
It must be used on the same machine on which the JVM is running, and
|
||||||
have the same effective user and group identifiers that were used to
|
have the same effective user and group identifiers that were used to
|
||||||
launch the JVM.
|
launch the JVM.
|
||||||
Each diagnostic command has its own set of arguments.
|
Each diagnostic command has its own set of options and arguments.
|
||||||
To display the description, syntax, and a list of available arguments
|
To display the description, syntax, and a list of available options and
|
||||||
for a diagnostic command, use the name of the command as the argument.
|
arguments for a diagnostic command, use the name of the command as the
|
||||||
|
argument.
|
||||||
For example:
|
For example:
|
||||||
.RS
|
.RS
|
||||||
.PP
|
.PP
|
||||||
@ -143,6 +137,11 @@ that are not in separate docker processes along with the main class and
|
|||||||
command-line arguments that were used to launch the process (the same as
|
command-line arguments that were used to launch the process (the same as
|
||||||
using \f[V]-l\f[R]).
|
using \f[V]-l\f[R]).
|
||||||
.PP
|
.PP
|
||||||
|
\f[V]jcmd\f[R] \f[I]commands\f[R] may take options and arguments.
|
||||||
|
\f[I]Options\f[R] are specified using either \f[I]key\f[R] or
|
||||||
|
\f[I]key\f[R]\f[V]=\f[R]\f[I]value\f[R] syntax.
|
||||||
|
\f[I]Arguments\f[R] are given as just a value, never name=value.
|
||||||
|
.PP
|
||||||
The following commands are available:
|
The following commands are available:
|
||||||
.TP
|
.TP
|
||||||
\f[V]help\f[R] [\f[I]options\f[R]] [\f[I]arguments\f[R]]
|
\f[V]help\f[R] [\f[I]options\f[R]] [\f[I]arguments\f[R]]
|
||||||
@ -254,13 +253,9 @@ Impact: Low
|
|||||||
.PP
|
.PP
|
||||||
\f[I]arguments\f[R]:
|
\f[I]arguments\f[R]:
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[I]filename\f[R]: (Optional) The name of the map file (STRING,
|
\f[I]filename\f[R]: (Optional) The name of the map file.
|
||||||
/tmp/perf-<pid>.map)
|
If %p is specified in the filename, it is expanded to the JVM\[aq]s PID.
|
||||||
.PP
|
(FILE, \[dq]/tmp/perf-%p.map\[dq])
|
||||||
If \f[V]filename\f[R] is not specified, a default file name is chosen
|
|
||||||
using the pid of the target JVM process.
|
|
||||||
For example, if the pid is \f[V]12345\f[R], then the default
|
|
||||||
\f[V]filename\f[R] will be \f[V]/tmp/perf-12345.map\f[R].
|
|
||||||
.RE
|
.RE
|
||||||
.TP
|
.TP
|
||||||
\f[V]Compiler.queue\f[R]
|
\f[V]Compiler.queue\f[R]
|
||||||
@ -302,7 +297,7 @@ Provides information about the Java finalization queue.
|
|||||||
Impact: Medium
|
Impact: Medium
|
||||||
.RE
|
.RE
|
||||||
.TP
|
.TP
|
||||||
\f[V]GC.heap_dump\f[R] [\f[I]options\f[R]] [\f[I]arguments\f[R]]
|
\f[V]GC.heap_dump\f[R] [\f[I]options\f[R]] \f[I]filename\f[R]
|
||||||
Generates a HPROF format dump of the Java heap.
|
Generates a HPROF format dump of the Java heap.
|
||||||
.RS
|
.RS
|
||||||
.PP
|
.PP
|
||||||
@ -335,7 +330,9 @@ fewer.
|
|||||||
.PP
|
.PP
|
||||||
\f[I]arguments\f[R]:
|
\f[I]arguments\f[R]:
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[I]filename\f[R]: The name of the dump file (STRING, no default value)
|
\f[I]filename\f[R]: The name of the dump file.
|
||||||
|
If %p is specified in the filename, it is expanded to the JVM\[aq]s PID.
|
||||||
|
(FILE, no default value)
|
||||||
.RE
|
.RE
|
||||||
.TP
|
.TP
|
||||||
\f[V]GC.heap_info\f[R]
|
\f[V]GC.heap_info\f[R]
|
||||||
@ -511,7 +508,7 @@ The filename may also be a directory in which case, the filename is
|
|||||||
generated from the PID and the current date in the specified directory.
|
generated from the PID and the current date in the specified directory.
|
||||||
If %p and/or %t is specified in the filename, it expands to the
|
If %p and/or %t is specified in the filename, it expands to the
|
||||||
JVM\[aq]s PID and the current timestamp, respectively.
|
JVM\[aq]s PID and the current timestamp, respectively.
|
||||||
(STRING, no default value)
|
(FILE, no default value)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[V]maxage\f[R]: (Optional) Length of time for dumping the flight
|
\f[V]maxage\f[R]: (Optional) Length of time for dumping the flight
|
||||||
recording data to a file.
|
recording data to a file.
|
||||||
@ -581,7 +578,7 @@ The filename may also be a directory in which case, the filename is
|
|||||||
generated from the PID and the current date in the specified directory.
|
generated from the PID and the current date in the specified directory.
|
||||||
If %p and/or %t is specified in the filename, it expands to the
|
If %p and/or %t is specified in the filename, it expands to the
|
||||||
JVM\[aq]s PID and the current timestamp, respectively.
|
JVM\[aq]s PID and the current timestamp, respectively.
|
||||||
(STRING, no default value)
|
(FILE, no default value)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[V]maxage\f[R]: (Optional) Maximum time to keep the recorded data on
|
\f[V]maxage\f[R]: (Optional) Maximum time to keep the recorded data on
|
||||||
disk.
|
disk.
|
||||||
@ -675,7 +672,7 @@ is written when the recording is stopped.
|
|||||||
If %p and/or %t is specified in the filename, it expands to the
|
If %p and/or %t is specified in the filename, it expands to the
|
||||||
JVM\[aq]s PID and the current timestamp, respectively.
|
JVM\[aq]s PID and the current timestamp, respectively.
|
||||||
If no path is provided, the data from the recording is discarded.
|
If no path is provided, the data from the recording is discarded.
|
||||||
(STRING, no default value)
|
(FILE, no default value)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[V]name\f[R]: (Optional) Name of the recording (STRING, no default
|
\f[V]name\f[R]: (Optional) Name of the recording (STRING, no default
|
||||||
value)
|
value)
|
||||||
@ -877,8 +874,9 @@ The following \f[I]options\f[R] must be specified using either
|
|||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[V]-H\f[R]: (Optional) Human readable format (BOOLEAN, false)
|
\f[V]-H\f[R]: (Optional) Human readable format (BOOLEAN, false)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[V]-F\f[R]: (Optional) File path (STRING,
|
\f[V]-F\f[R]: (Optional) File path.
|
||||||
\[dq]vm_memory_map_<pid>.txt\[dq])
|
If %p is specified in the filename, it is expanded to the JVM\[aq]s PID.
|
||||||
|
(FILE, \[dq]vm_memory_map_%p.txt\[dq])
|
||||||
.RE
|
.RE
|
||||||
.TP
|
.TP
|
||||||
\f[V]System.map\f[R] [\f[I]options\f[R]] (Linux only)
|
\f[V]System.map\f[R] [\f[I]options\f[R]] (Linux only)
|
||||||
@ -934,8 +932,9 @@ false)
|
|||||||
.PP
|
.PP
|
||||||
\f[I]arguments\f[R]:
|
\f[I]arguments\f[R]:
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[I]filepath\f[R]: The file path to the output file (STRING, no default
|
\f[I]filepath\f[R]: The file path to the output file.
|
||||||
value)
|
If %p is specified in the filename, it is expanded to the JVM\[aq]s PID.
|
||||||
|
(FILE, no default value)
|
||||||
.RE
|
.RE
|
||||||
.TP
|
.TP
|
||||||
\f[V]Thread.print\f[R] [\f[I]options\f[R]]
|
\f[V]Thread.print\f[R] [\f[I]options\f[R]]
|
||||||
@ -970,16 +969,9 @@ Impact: Medium --- pause time depends on number of loaded classes
|
|||||||
\f[I]subcmd\f[R]: must be either \f[V]static_dump\f[R] or
|
\f[I]subcmd\f[R]: must be either \f[V]static_dump\f[R] or
|
||||||
\f[V]dynamic_dump\f[R] (STRING, no default value)
|
\f[V]dynamic_dump\f[R] (STRING, no default value)
|
||||||
.IP \[bu] 2
|
.IP \[bu] 2
|
||||||
\f[I]filename\f[R]: (Optional) Name of the shared archive to be dumped
|
\f[I]filename\f[R]: (Optional) Name of the shared archive to be dumped.
|
||||||
(STRING, java_pid<pid>_<subcmd>.jsa)
|
If %p is specified in the filename, it is expanded to the JVM\[aq]s PID.
|
||||||
.PP
|
(FILE, \[dq]java_pid%p_<subcmd>.jsa\[dq])
|
||||||
If \f[V]filename\f[R] is not specified, a default file name is chosen
|
|
||||||
using the pid of the target JVM process.
|
|
||||||
For example, java_pid1234_static.jsa, java_pid5678_dynamic.jsa, etc.
|
|
||||||
.PP
|
|
||||||
If \f[V]filename\f[R] is not specified as an absolute path, the archive
|
|
||||||
file is created in a directory relative to the current directory of the
|
|
||||||
target JVM process.
|
|
||||||
.PP
|
.PP
|
||||||
If \f[V]dynamic_dump\f[R] is specified, the target JVM must be started
|
If \f[V]dynamic_dump\f[R] is specified, the target JVM must be started
|
||||||
with the JVM option \f[V]-XX:+RecordDynamicDumpInfo\f[R].
|
with the JVM option \f[V]-XX:+RecordDynamicDumpInfo\f[R].
|
||||||
|
Loading…
x
Reference in New Issue
Block a user