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才会在运行时起效
本文详细介绍了jcmd和jinfo两个命令的功能与使用方法。jcmd用于查询JVM的基本信息,包括进程运行时间、虚拟机版本等;jinfo同样提供JVM信息查询,并能在程序运行时更改某些标志值。
2658

被折叠的 条评论
为什么被折叠?



