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
- -q:僅輸出VM標識符,不包括classname,jar name,arguments in main method
- -m:輸出main method的參數
- -l:輸出徹底的包名,應用主類名,jar的徹底路徑名
- -v:輸出jvm參數
- -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下安裝插件