Java虚拟机学习(8):查看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對比設置前、設置后的差異,方便知道對那些參數做了調整。
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初始化完畢后所有跟最初的默認值不同的參數及它們的值。
本系列:
- Java虛擬機學習(1):體系結構 內存模型
- Java虛擬機學習(2):垃圾收集算法
- Java虛擬機學習(3): 類加載機制
- Java虛擬機學習(4):JDK可視化監控工具
- Java虛擬機學習(5):內存調優
- Java虛擬機學習(6):對象訪問
- Java虛擬機學習(7):對象內存分配與回收
- Java虛擬機學習(8):查看JVM參數及值的命令行工具
from:http://www.importnew.com/22258.html
總結
以上是生活随笔為你收集整理的Java虚拟机学习(8):查看JVM参数及值的命令行工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 并发新特性—Executor 框架与线程
- 下一篇: JVM实用参数(四)内存调优