虚拟机性能监控与故障处理工具
1.JPS(JVM Process Status Tool)显示指定系统内所有的hotspot虚拟机进程
jps命令格式:jsp [options] [hostid]
2.jstat(JVM Statistics Monitoring Tool)虚拟机统计信息监视表 用于监视虚拟机运行状态信息的命令行工具。
jstat命令格式:jstat [option vmid [ interval[s|ms] [count] ] ]
3.Jinfo(Configuration info for java )的作用是实时地查看和调整虚拟机的各项参数。
命令格式: jinfo [ option ] pid
no option 输出全部的参数和系统属性
-flag name 输出对应名称的参数
-flag [+|-]name 开启或者关闭对应名称的参数
-flag name=value 设定对应名称的参数
-flags 输出全部的参数
-sysprops 输出系统属性
4.jmap(Memory Map for Java)命令用于生成堆快照。
5.jhat(JVM Heap Analysis Tool)分析jmap生成的堆快照。
6.jstack(Stack Trace for Java)命令用于生成当前虚拟机的快照。
7.jconsole一个基于JMX可视化监视工具
8.visualVM是目前最强大的运行监视器和故障处理程序。