jinfo 到作用是实时查看和调整JVM虚拟机各项参数。
基本语法:
查看虚拟机参数:
-sysprops 可以查看由System.getProperties取得的参数
jinfo -sysprops 959
-flags 查看曾经赋过值的一些参数
jinfo -flags 959
-flag 查看某个java进程的具体参数的值
jinfo -flag 959
调整:
针对boolean类型的:
jinfo -flag [+]具体参数 PID
针对非boolean类型
jinfo -flag 具体参数=具体数值 PID
调整实例:
jinfo -flag CMSInitiatingOccupancyFraction 1444
扩展java加一下参数能够查看更多的虚拟机信息:
-XX:+PrintFlagsInitial 查看所以jvm启动参数的初始值
-XX:+PrintFlagsFinal 查看所以jvm参数的最终值
-XX:+PrintCommandLineFlags 查看那些已经被用户或者jvm设置过的详细的xx参数的名称和值
以上加是jinfo工具的描述了,在深入理解Java虚拟机第三版中,对jinfo进行了简单的描述,并且在书中说到 在jdk1.6中,jinfo对于windows平台功能仍然有较大的限制,只提供了基本的-flag选项的使用,并且可视化工具对于参数的查看更加友好,好了jinfo就到这里了,有问题可以讨论,一起学习。