7、JVM工具

JDK內,bin目錄下有很多exe文件,裏面有些即是可視化工具

具體運行在tool.jar內html

1、jps

Java Process Status,Java進程狀態查看java

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jps.htmlgit

命令格式:jps [options ] [ hostid ] github

  1. -q:僅輸出VM標識符,不包括classname,jar name,arguments in main method 
  2. -m:輸出main method的參數 
  3. -l:輸出徹底的包名,應用主類名,jar的徹底路徑名 
  4. -v:輸出jvm參數 
  5. -V:輸出經過flag文件傳遞到JVM中的參數(.hotspotrc文件或-XX:Flags=所指定的文件 
chenlydeAir:~ Messi-Ye$ jps
55045 
66762 Jps
60671 Launcher

2、jstat

虛擬機統計信息監視工具服務器

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstat.htmloracle

chenlydeAir:~ Messi-Ye$ jstat -gcutil 60671
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT   
 74.69   0.00  17.94   0.16  97.20  91.88      2    0.015     0    0.000    0.015

3、jinfo

實時查看和調整虛擬機的各項參數jvm

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jinfo.html工具

no option 輸出所有的參數和系統屬性
-flag name 輸出對應名稱的參數
-flag [+|-]name 開啓或者關閉對應名稱的參數
-flag name=value 設定對應名稱的參數
-flags 輸出所有的參數
-sysprops 輸出系統屬性

4、jmap

輸出全部內存中對象的工具,能夠將VM 中的heap,以二進制輸出成文本。spa

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html插件

5、jhat

堆分析工具

根據jmap等工具導出的文件,使用內置微型服務器分析,內存佔用很高

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jhat.html

6、jstack

堆棧跟蹤

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jstack.html

7、jconsole

Java監視和管理控制檯:包含,內存、線程、類加載等可視化信息

官方地址:https://docs.oracle.com/javase/7/docs/technotes/tools/share/jconsole.html

8、VisualVM

官方地址:http://visualvm.github.io/

也能夠在IDEA下安裝插件

相關文章
相關標籤/搜索