查看JVM各個參數(shù)值方式 1. HotSpot vm中的各個globals.hpp文件 查看jvm初始的默認值及參數(shù) 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參數(shù) 顯示所有可設置參數(shù)及默認值,可結(jié)合-XX:+PrintFlagsInitial與-XX:+PrintFlagsFinal對比設置前、設置后的差異,方便知道對那些參數(shù)做了調(diào)整。 3.-XX:+PrintFlagsFinal參數(shù) 可以獲取到所有可設置參數(shù)及值(手動設置之后的值),這個參數(shù)只能使用在Jdk6 update 21以上版本(包括該版本)。-XX:+PrintFlagsFinal參數(shù)的使用 與上面-XX:+PrintFlagsInitial 參數(shù)使用相同 Java -XX:+PrintFlagsFinal 4.使用 jinfo 命令 查看或設置某個參數(shù)的值 jinfo命令格式: jinfo [option] pid虛擬機進程id 可以通過 jps命令查看 例子:查詢MaxPermSize 參數(shù)的值 或直接使用 jinfo -flags pid 查看vm的所有設置參數(shù) 5. -XX:+PrintCommandLineFlags參數(shù) 顯示出JVM初始化完畢后所有跟最初的默認值不同的參數(shù)及它們的值。 本系列: Java虛擬機學習(8):查看JVM參數(shù)及值的命令行工具 關注「ImportNew」 看更多 Java 技術精選文章 ↓↓↓ |
|
|