jvm參數查看

用jcmd顯示直接在命令行指定的標誌。:
%jcmd process_id VM.command_line優化

可用如下方式得到對應用生效的JVM調優標誌:
%jcmd process_id VM.flags [-all]ui

flags顯示命令行設置的標誌,以及JVM直接設置的標誌(由於它們的值是經過自動優化決定的)。該命令加上all時,能夠列出JVM內部全部的標誌。命令行

在啓動命令行上添加-XX:+Printflagsfinal
這個命令會打印JVM標誌及其取值的完整列表(結果和jcmd結合VM.flags -all打印的相同)。code

uintx InitialHeapSize                          := 4169431040    {product}
intx InlineSmallCode                           = 2000           {pd product}

這些命令的標誌數據以上述兩種方式之一顯示。輸出第1行中的冒號表示標誌使用的是非默認值。發生這種狀況,多是如下緣由致使。
(1)標誌值直接在命令行指定。
(2)其餘標誌間接改變了該標誌的值。
(3)JVM自動優化計算出來的默認值。
第2行(沒有冒號)表示,值是這個JVM版本的默認值。某些標誌的默認值在不一樣平臺上可能會不相同,輸出的最右列會指示。product表示在全部平臺上的默認設置都是一致的。pd product表示標誌的默認值是獨立於平臺的。cmd

相關文章
相關標籤/搜索