工具包括JDK自带的命令行工具(重点),以及几个可视化分析工具,因为可视化的使用起来比较简单,所以可视化工具介绍的简单一点....JDK自带的命令行工具
JDK中自带了几个查看虚拟机运行状况的命令,包括jps,jinfo,jhat,jstat,jstack,jmap等.我们逐一看一下他们的作用.
jps
jps的功能比较简单,可以列出正在运行中的虚拟机...虽然功能比较简单,但是却是最常用的一个命令,因为其他命令基本上依赖于此命令查询到的进程ID.
jstat
jstat是查看虚拟机各种运行状态信息的一个命令.它可以查看虚拟机中类加载,内存,GC,JIT编译等信息....
vimid: 想要查看的虚拟机进程ID.
interval: 查询间隔.
count: 总查询次数....也可以使用单独的参数名称进行查询.
jmap
jmap用来生成堆转储快照以及查看java堆以及永久代的详细信息.命令格式为: jmap [option] pid.
?