jinfo(Configuration Info for Java):JVM配置信息工具
??jinfo的作用時(shí)實(shí)時(shí)地查看和調(diào)整虛擬機(jī)的各項(xiàng)參數(shù)徘六。使用jps命令的-v參數(shù)可以查看虛擬機(jī)啟動時(shí)顯示指定的參數(shù)列表,但如果想知道未被顯示指定的參數(shù)的系統(tǒng)默認(rèn)值,除了去找資料外喻犁,就只能使用jinfo的-flag選項(xiàng)進(jìn)行查詢了(如果只限于JDK1.6或者以上版本的話,使用java -XX:+PrintFlagsFinal查看參數(shù)默認(rèn)值也是一個(gè)很好的選擇)腔寡,jinfo還可以使用-sysprops選項(xiàng)把虛擬機(jī)進(jìn)程的System.getProperties()的內(nèi)容打印出來奈揍。這個(gè)命令在JDK1.5時(shí)期已經(jīng)隨著Linux版的JDK發(fā)布,當(dāng)時(shí)只提供了信息查詢的功能紊册,JDK1.6之后比肄,jinfo在windows和Linux平臺都有提供,并且加入了運(yùn)行期修改參數(shù)的能力,可以使用 -flag[+|-]name或 -flag name=value修改一部分運(yùn)行期可寫的虛擬機(jī)參數(shù)值芳绩。JDK1.6中掀亥,jinfo對于Windows平臺的功能仍然有較大的限制,只提供了最基本的 -flag選項(xiàng)妥色。
??jinfo命令格式:
??jinfo [option] pid
參數(shù) | 描述 | |
---|---|---|
-flag <name> | to print the value of the named VMflag | |
-flag [+ | -]<name> | to enable or disable the named VM flag |
-flag <name>=<value> | to set thenamed VM flag to the given value | |
-sysprops | prints JavaSystem properties as name, value pairs | |
-h | -help | prints a help message |
==注意JDK版本==