jinfo命令比较简单,主要是用来查看和调整一些开关类的参数。使用方法如下:
- jinfo -flag :打印对应的启动参数的值
- jinfo -flag [+/-] :启用或禁用对应的启动参数
- jinfo -flag = :设置对应的启动参数的值
假设有一个java应用出问题了,你登上服务器想看看GC日志是否正常,结果发现java进程启动的时候没有开启PrintGC的开关,你可以通过下面的命令打开这个开关
jinfo -flag +PrintGC
如果没有任何输出,那就成功开启了。这样可以避免重启进程。
很多参数其实是不可以通过jinfo在运行时开启或修改的,比如你无法修改垃圾收集器,无法修改内存参数等。



