一,jps:虚拟机进程状况工具
jps -q
jps -l
jps -v
jps -m
二,jstat:虚拟机统计信息监视工具
jstat -gcutil 11062
jstat -gc 4426
三,jinfo:java配置信息工具
四,jmap:java内存映像工具
用于生成堆转储快照(一般称为heapdump或dump文件)
jmap -heap pid
五,jhat:虚拟机堆转储快照分析工具
六,jstack:java堆栈跟踪工具
用于生成虚拟机当前时刻的线程快照(一般称为threaddump或javacore文件)。
线程快照就是当前虚拟机内每一条线程正在执行的方法的堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等都是导致线程长时间停顿的常见原因。
线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线程到底在后台做些什么事情,或者等待着什么资源。
七,HSDIS:JIT生成代码反汇编
八,JConsole:java监视与管理控制台
九,JVisualVM:多合一故障处理工具