Java jstat中的-J选项是什么意思?
我正在学习一些JVM工具,如jstat、jmap、jtack等。当我在命令行中键入Java jstat中的-J选项是什么意思?,java,jstat,Java,Jstat,我正在学习一些JVM工具,如jstat、jmap、jtack等。当我在命令行中键入jstat时,它会响应以下消息: Usage: jmap [option] <pid> (to connect to running process) jmap [option] <executable <core> (to connect to a core file) jmap [option] [server_id@]<
jstat
时,它会响应以下消息:
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a core file)
jmap [option] [server_id@]<remote server IP or hostname>
(to connect to remote debug server)
where <option> is one of:
<none> to print same info as Solaris pmap
-heap to print java heap summary
-histo[:live] to print histogram of java object heap; if the "live"
suboption is specified, only count live objects
-permstat to print permanent generation statistics
-finalizerinfo to print information on objects awaiting finalization
-dump:<dump-options> to dump java heap in hprof binary format
dump-options:
live dump only live objects; if not specified,
all objects in the heap are dumped.
format=b binary format
file=<file> dump heap to <file>
Example: jmap -dump:live,format=b,file=heap.bin <pid>
-F force. Use with -dump:<dump-options> <pid> or -histo
to force a heap dump or histogram when <pid> does not
respond. The "live" suboption is not supported
in this mode.
-h | -help to print this help message
-J<flag> to pass <flag> directly to the runtime system
这个选项的用途是什么,“flag”的确切含义是什么?它意味着它将该标志传递给jstat调用的子JVM进程 例如,
jstat-J-version
有效地调用:
java -version
它具有打印JVM版本的效果。这意味着它将该标志传递给jstat调用的子JVM进程 例如,
jstat-J-version
有效地调用:
java -version
它具有打印JVM版本的效果。Oracle联机文档中关于以下内容的内容更为明确: -JjavaOption 将javaOption传递给Java应用程序启动器。例如,-J-Xms48m将启动内存设置为48 MB。有关选项的完整列表,请参见java(1)
此选项用于将Java选项传递给运行时JRE,如设置内存大小。可以查看可能选项的列表。Oracle联机文档中关于以下内容的内容更为明确: -JjavaOption 将javaOption传递给Java应用程序启动器。例如,-J-Xms48m将启动内存设置为48 MB。有关选项的完整列表,请参见java(1)
此选项用于将Java选项传递给运行时JRE,如设置内存大小。可以查看可能选项的列表。您考虑过咨询吗?@EJP我认为很明显,他确实阅读了文档,因为文档在他的问题中有很好的记录。@EJP我认为帮助消息“直接传递到运行时系统”是对此选项的官方解释,但我不明白这一点。所以我用关键字“直接传递到运行时系统”而不是“jstat”搜索了google,结果我没有得到任何有价值的东西。阅读EJP引用的文档后,这一点非常清楚,-J只是指javaOption。非常感谢。你考虑过咨询吗?@EJP我认为很明显他确实阅读了文档,因为文档在他的问题中有很好的记录。@EJP我认为帮助消息“直接传递到运行时系统”是对该选项的官方解释,但我不明白这一点。所以我用关键字“直接传递到运行时系统”而不是“jstat”搜索了google,结果我没有得到任何有价值的东西。阅读EJP引用的文档后,这一点非常清楚,-J只是指javaOption。非常感谢。谢谢。在我阅读了Oracle文档后,这一点非常清楚。我用关键字“直接传递到运行时系统”而不是“jstat”搜索了google,因此,我没有任何有价值的东西。谢谢。在我阅读了Oracle文档后,这一点非常清楚。我用关键字“直接传递到运行时系统”而不是“jstat”搜索了google,结果我没有任何有价值的东西。
java -version