1、jinfo -help 帮助文档
参数说明
- pid 对应jvm的进程id
- executable core 产生core dump文件
- [server-id@]remote server IP or hostname 远程的ip或者hostname,server-id标记服务的唯一性id
option
- no option 输出全部的参数和系统属性
- -flag name 输出对应名称的参数
- -flag [+|-]name 开启或者关闭对应名称的参数
- -flag name=value 设定对应名称的参数
- -flags 输出全部的参数
- -sysprops 输出系统属性
2、jinfo no option
jinfo 51788 输出全部的参数和系统属性
3、-flag <name> 输出对应名称的参数
jinfo -flag CICompilerCount 51788
<name> 就是VM Flags中键值对里面的KEY值 取出键值对
4、jinfo -flag [+|-] name pid
试图关闭开启几个VM参数,都没法修改 会报AttachOperationFailedException试图操作失败异常
通过java -XX:+PrintFlagsInitial | grep manageable可以查看哪些是可以支持用户管理的,也就是哪些参数支持修改
修改列表中的PrintGC,发现可以修改
5、查询所有的属性 -flags