jinfo:Java配置信息工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jinfo:Java配置信息工具相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

  jinfo(Configuration Info for Java)

  jinfo的作用是事实的查看和调整虚拟机各项参数。jps命令的-v参数可以查看虚拟机启动时显示指定的参数列表,但如果想知道未被显示指定的参数的系统默认值,除了去找资料外,就只能使用jinfo 的 -flag选项进行查询了(如果只限于JDK1.6或以上的版本的话,使用java -XX:+PrintFlagsFinal查看参数默认值也是一个很不错的选择),jinfo还可以使用-sysprops选项吧虚拟机进程的System.getProperties()的内容打印出来。

 

java -XX:+PrintFlagsFinal               查看虚拟机启动的时候参数的默认值

 

  jinfo不仅具有查看参数的能力,jinfo还可以在运行期修改参数!

  jinfo -flag [+|-] name 或者 -flag name=value

 

  jinfo命令格式:

  jinfo [option] pid

  技术分享

 

  然后这里来一个例子,看一下

  查询CMSInitiatingOccupancyFraction的参数值

 

   技术分享

  这个参数,什么意思呢,我暂时只能告诉自己,就是在CMS垃圾收集器使用中,当老年代,在所以内存的比例,超过的时候,就会触发CMS回收

  

  这下基本jinfo这个命令就知道能干嘛了

 

以上是关于jinfo:Java配置信息工具的主要内容,如果未能解决你的问题,请参考以下文章

jinfo Java配置信息工具

jinfo:Java配置信息工具

jinfo介绍

Java - JVM - jinfo

原来jdk自带了这么好玩的工具 > jinfo 使用教程

jvm性能监控故障处理命令行工具详解(jpsjstatjinfojmapjhatjstack)(宝藏博文)