詳解java jinfo命令
jinfo(Configuration Info for Java)的作用是實(shí)時(shí)查看和調(diào)整虛擬機(jī)各項(xiàng)參數(shù)。
使用jps命令的-v參 數(shù)可以查看虛擬機(jī)啟動(dòng)時(shí)顯式指定的參數(shù)列表,但如果想知道未被顯式指定的參數(shù)的系統(tǒng)默認(rèn)值,除了去找資料外,就只能使用jinfo的-flag選項(xiàng)進(jìn)行查詢(xún)了(如果只限于JDK 6或以上版本的話,使用java -XX:+PrintFlagsFinal查看參數(shù)默認(rèn)值也是一個(gè)很好的選擇)。
jinfo還可以使用-sysprops選項(xiàng)把虛擬機(jī) 進(jìn)程的System.getProperties()的內(nèi)容打印出來(lái)。這個(gè)命令在JDK 5時(shí)期已經(jīng)隨著Linux版的JDK發(fā)布,當(dāng) 時(shí)只提供了信息查詢(xún)的功能,JDK 6之后,jinfo在Windows和Linux平臺(tái)都有提供,并且加入了在運(yùn)行期 修改部分參數(shù)值的能力(可以使用-flag[+|-]name或者-flag name=value在運(yùn)行期修改一部分運(yùn)行期可寫(xiě)的 虛擬機(jī)參數(shù)值)。
在JDK 6中,jinfo對(duì)于Windows平臺(tái)功能仍然有較大限制,只提供了最基本的-flag選項(xiàng)。
二、jinfo命令格式jinfo [ option ] pid
三、optionwhere <option> is one of:-flag <name> 打印指定VM參數(shù)的值 -flag [+|-]<name> 啟用或禁用指定VM的參數(shù) -flag <name>=<value> 將VM的指定的參數(shù)名設(shè)置為給定值 -flags 打印指定VM的參數(shù) -sysprops 獲取指定VM的系統(tǒng)參數(shù)相當(dāng)于代碼System.getProperties() <no option> 默認(rèn)打印上面兩個(gè) -h | -help 打印幫助信息四、執(zhí)行樣例
查詢(xún)CMSInitiatingOccupancyFraction參數(shù)值
jinfo -flag CMSInitiatingOccupancyFraction 1444之后將打印想要查詢(xún)的參數(shù)值,例如打印:-XX:CMSInitiatingOccupancyFraction=85五、增加JVM打印詳細(xì)GC日志參數(shù)
jinfo ?flag -或+[參數(shù)] 可以增加參數(shù),但是僅限于由java -XX:+PrintFlagsFinal ?version查詢(xún)出來(lái)且為manageable的參數(shù)

查看PrintGCDetails參數(shù)是否開(kāi)啟 C:Usershacry>jinfo -flag PrintGCDetails 33616 -XX:-PrintGCDetails 增加PrintGCDetails打印詳細(xì)GC參數(shù) C:Usershacry>jinfo -flag +PrintGCDetails 33616 再次查看 C:Usershacry>jinfo -flag PrintGCDetails 33616 -XX:+PrintGCDetails
到此這篇關(guān)于詳解java jinfo命令的文章就介紹到這了,更多相關(guān)java jinfo內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. Android table布局開(kāi)發(fā)實(shí)現(xiàn)簡(jiǎn)單計(jì)算器2. 理解PHP5中static和const關(guān)鍵字3. jQuery 實(shí)現(xiàn)DOM元素拖拽交換位置的實(shí)例代碼4. php模擬實(shí)現(xiàn)斗地主發(fā)牌5. IntelliJ IDEA安裝插件的方法步驟6. phpstorm恢復(fù)默認(rèn)設(shè)置的方法步驟7. Vue封裝一個(gè)TodoList的案例與瀏覽器本地緩存的應(yīng)用實(shí)現(xiàn)8. Python random庫(kù)使用方法及異常處理方案9. Vuex localStorage的具體使用10. .Net Core使用Coravel實(shí)現(xiàn)任務(wù)調(diào)度的完整步驟

網(wǎng)公網(wǎng)安備