1. 程式人生 > >Java虛擬機器學習(8):檢視JVM引數及值的命令列工具

Java虛擬機器學習(8):檢視JVM引數及值的命令列工具

檢視JVM各個引數值方式

1. HotSpot vm中的各個globals.hpp檔案  檢視jvm初始的預設值及引數

2.-XX:+PrintFlagsInitial引數

顯示所有可設定引數及預設值,可結合-XX:+PrintFlagsInitial與-XX:+PrintFlagsFinal對比設定前、設定後的差異,方便知道對那些引數做了調整。

3.-XX:+PrintFlagsFinal引數

可以獲取到所有可設定引數及值(手動設定之後的值),這個引數只能使用在Jdk6 update 21以上版本(包括該版本)。-XX:+PrintFlagsFinal引數的使用 與上面-XX:+PrintFlagsInitial 引數使用相同  Java -XX:+PrintFlagsFinal

4.使用 jinfo 命令 檢視或設定某個引數的值,

jinfo命令格式:

jinfo [option] <pid>

pid虛擬機器程序id  可以通過  jps命令檢視

例子:查詢MaxPermSize 引數的值

或直接使用 jinfo -flags pid 檢視vm的所有設定引數

5. -XX:+PrintCommandLineFlags引數

顯示出JVM初始化完畢後所有跟最初的預設值不同的引數及它們的值。

本系列:

from: http://www.importnew.com/22258.html