jcmd命令:主要提供JVM的一些基本信息查询
jcmd process_id VM.update
查看进程运行时间
jcmd process_id VM.system_properties
查看所有System.getProperties()信息 等价于 jinfo -sysprops process_id
jcmd process_id VM.version
查看虚拟机版本信息
jcmd process_id VM.command_line
显示程序所用的命令行指定的调优标志
jcmd process_id VM.flags [-all]
显示jvm调优标志 在该命令中每一行的等号前面若有冒号则表明该标志不为默认值 最后一列显示为manageable的表示可在运行时修改
jinfo命令:主要提供JVM的一些基本信息查询,允许程序在执行时更改某个标志的值
jinfo process_id
同jcmd process_id VM.system_properties 和 jcmd process_id VM.command_line
jinfo -flag flag process_id
显示制定的调优标志信息
jinfo -flag +[/-] process_id
打开制定进程的开关标志 只有在jcmd process_id VM.flags -all 命令结果最后一列显示为manageable的flag才会在运行时起效