一、JDK命令行工具
1、 jps:虚拟机进程状况工具
输出JVM中运行的进程状态信息。
语法格式如下:
jps [options] [hostid]
如果不指定hostid就默认为当前主机或服务器。
命令行参数选项说明如下:
-q 不输出类名、Jar名和传入main方法的参数
-m 输出传入main方法的参数
-l 输出main类或Jar的全限名
-v 输出传入JVM的参数
2、jstat:虚拟机统计信息监控工具
jstat(JVM statistics Monitoring)是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等 运 行数据。
3、jinfo:Java配置信息工具
4、jmap:Java内存映像工具
5、jhat:虚拟机堆转储快照分析工具
6、jstack:Java堆栈跟踪工具
jstack主要用来查看某个Java进程内的线程堆栈信息
7、HSDIS:JIT生成代码反汇编
二、JDK可视化工具
1、JConsole:Java监视与管理控制台
2、VisualVM:多台一故障处理工具