jinfo
是JDK自带的JVM信息查看和配置工具,位于JDK的bin
目录中,可是实时查看和调整虚拟机的各项参数。我们在实际的Java程序开发和部署中,该工具主要用于查看运行中的JVM各项系统参数和启动参数。
系统参数即系统级的全局Properties,我们可以在JVM启动时用-D
指定的参数,我们也可以在代码中用System.getProperties()
输出查看,对应的jinfo
查看命令如下。
jinfo -sysprops <pid>
JVM参数即JVM启动时-X
和-XX
指定的参数,对应的jinfo
查看命令如下。
jinfo -flags <pid>
实际上,我们也可以不加筛选的输出所有参数。
jinfo <pid>
我这里使用的是JDK11,输出内容会以Java System Properties
、VM Flags
、VM Arguments
分别输出系统参数,当前使用的JVM参数和启动时配置的JVM参数。