Java虛擬機器學習(8):檢視JVM引數及值的命令列工具
阿新 • • 發佈:2019-02-09
檢視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初始化完畢後所有跟最初的預設值不同的引數及它們的值。