一、概述
jinfo(Configuration Info for Java)的作用是实时地查看和调整虚拟机各项参数(-XX指定的参数–> -XX:CMSInitiatingOccupancyFraction=80)。
使用jps命令的-v参数 可以查看虚拟机启动时显式指定的参数列表,但如果想知道未被显式指定的参数的系统默认值, 就只能使用jinfo的-flag选项进行查询了(还可以使用java -XX:+PrintFlagsFinal -version查看)。
jinfo还可以使用-sysprops选项把虚拟机进程的 System.getProperties()的内容打印出来。
命令的格式如下:
jinfo [option] [args] LVMID
jinfo -flag XX:CMSInitiatingOccupancyFraction 1
[option]选项 | 描述 |
---|---|
-flag | 打印指定name的JVM flag |
-flag [+|-] | 启用或者禁用指定name的JVM flag |
-flag <name>=<value> | 设置指定名称的name flag为给定的值 |
-flags | 打印JVM flags |
-sysprops | 打印Java系统属性 |
<no option> | 不指定任何option,则打印出所有的JVM flags和sysprops |
-h | -help |