jinfo 是 JDK 自带的命令,可以用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的 JVM 一些参数。当系统崩溃时,jinfo可以从core文件里面知道崩溃的Java应用程序的配置信息
1. 用法说明
-
输出当前 jvm 进程的全部参数和系统属性
jinfo pid
-
输出对应名称的参数
jinfo -flag name pid
-
查看全部的参数
jinfo -flags 1111
-
输出当前 jvm 进行的全部的系统属性
jinfo -sysprops pid
-
查看某个flag的值
jinfo -flag MaxHeapSize 1111
-
设置某个flag的值
jinfo -flag MaxHeapSize=1280000000 1111
-
打开或关闭某个参数
jinfo -flag [+|-]name pid
-
打印GC日志参数
jinfo -flag PrintGC 1111 jinfo -flag PrintGCDetails 1111
-
打开GC日志参数
jinfo -flag +PrintGC 1111 jinfo -flag +PrintGCDetails 1111
-
关闭GC日志参数
jinfo -flag -PrintGC 1111 jinfo -flag -PrintGCDetails 1111
-