zl程序教程

您现在的位置是:首页 >  其它

当前栏目

jinfo 使用

使用
2023-09-11 14:16:58 时间

jinfo(Configuration Info for Java)


查看虚拟机配置参数信息,也可用于调整虚拟机的配置参数。
 
在很多情况下,Java应用程序不会指定所有的Java虚拟机参数。而此时,开发人 员可能不知道某一个具体的Java虚拟机参数的默认值。在这种情况下,可能需要通过查找文档获取某个参数的默认值。这个查找过程可能是非常艰难的。但有了jinfo工具,开发人员可以很方便地找到 Java虚拟机参数的当前值。
 
 
 

基本用法:
 

jinfo [options]  pid
 

  • -sysprops  系统属性信息;对应System.getProperties()


         

  • -flags 查看曾经赋过值的参数信息

        jinfo -flag UseSerialGC 11692

       
         
         jinfo不仅可以查看运行时某一个Java虚拟机参数的实际取值,而且还可以在运行修改部分参数,并使之立即生效。但是并不是所有参数都支持动态修改。参数之后被标记为manageable 的flag 才可以被实时修改。修改能力极为有限。
        java -XX:+PrintFlagsFinal -version
         
         例如:修改PrintGCDetails 参数
         
 
 
拓展:

  1.    Java -XX:+PrintFlagsInitial JVM所有启动参数;
  2.    Java -XX:+PrintFlagsFinal   JVM 所有参数最终值;
  3.     java -XX:+PrintCommandLineFlags 查看那些已经被用户或者JVM设置过的详细的XX参数的名称和值。