天天看点

JVM性能监控,故障处理工具:jinfo实时查看和调整JVM参数

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就到这里了,有问题可以讨论,一起学习。