jinfo(Configuration Info for Java):JVM配置信息工具
??jinfo的作用時實(shí)時地查看和調(diào)整虛擬機(jī)的各項參數(shù)。使用jps命令的-v參數(shù)可以查看虛擬機(jī)啟動時顯示指定的參數(shù)列表,但如果想知道未被顯示指定的參數(shù)的系統(tǒng)默認(rèn)值,除了去找資料外,就只能使用jinfo的-flag選項進(jìn)行查詢了(如果只限于JDK1.6或者以上版本的話,使用java -XX:+PrintFlagsFinal查看參數(shù)默認(rèn)值也是一個很好的選擇),jinfo還可以使用-sysprops選項把虛擬機(jī)進(jìn)程的System.getProperties()的內(nèi)容打印出來。這個命令在JDK1.5時期已經(jīng)隨著Linux版的JDK發(fā)布,當(dāng)時只提供了信息查詢的功能,JDK1.6之后,jinfo在windows和Linux平臺都有提供,并且加入了運(yùn)行期修改參數(shù)的能力,可以使用 -flag[+|-]name或 -flag name=value修改一部分運(yùn)行期可寫的虛擬機(jī)參數(shù)值。JDK1.6中,jinfo對于Windows平臺的功能仍然有較大的限制,只提供了最基本的 -flag選項。
??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版本==