Java虛擬機學習 - 查看JVM參數及值的命令行工具

查看JVM各個參數值方式

1. HotSpot vm中的各個globals.hpp文件  查看jvm初始的默認值及參數

globals.hpp

globals_extension.hpp

c1_globals.hpp

c1_globals_linux.hpp

c1_globals_solaris.hpp

c1_globals_sparc.hpp

c1_globals_windows.hpp

c1_globals_x86.hpp

c2_globals.hpp

c2_globals_linux.hpp

c2_globals_solaris.hpp

c2_globals_sparc.hpp

c2_globals_windows.hpp

c2_globals_x86.hpp

g1_globals.hpp

globals_linux.hpp

globals_linux_sparc.hpp

globals_linux_x86.hpp

globals_linux_zero.hpp

globals_solaris.hpp

globals_solaris_sparc.hpp

globals_solaris_x86.hpp

globals_sparc.hpp

globals_windows.hpp

globals_windows_x86.hpp

globals_x86.hpp

globals_zero.hpp

shark_globals.hpp

shark_globals_zero.hpp

arguments.cpp

2.-XX:+PrintFlagsInitial參數  

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

1349450208_6358.jpg

3.-XX:+PrintFlagsFinal參數  

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

4.使用 jinfo 命令 查看或設置某個參數的值,

jinfo命令格式:

jinfo [option] <pid>

pid虛擬機進程id  可以通過  jps命令查看

例子:查詢MaxPermSize 參數的值

1349451214_8518.jpg

5. -XX:+PrintCommandLineFlags參數

顯示出JVM初始化完畢後所有跟最初的默認值不同的參數及它們的值。

1349452147_8523.jpg

本文原文鏈接:http://blog.csdn.net/java2000_wl/article/details/8042010 轉載請註明出處!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章