Sun JDK监控和故障处理工具:
jps(JVM Process Status Tool) 虚拟机进程状况工具,显示指定系统内所有的HotSpot虚拟机进程
jstat(JVM Statistics Monitoring Tool) 虚拟机统计信息监视工具,用于收集HotSpot虚拟机各方面的运行数据
jinfo(Configuration Info for Java) Java配置信息工具,显示虚拟机配置信息
jmap(Memory Map for Java) Java内存映像工具,生成虚拟机的内存转储快照(heapdump文件)
jhat(JVM Heap Analysis Tool) 虚拟机堆转储快照分析工具,JVM Heap Dump Browser,用于分析heapdump文件,他会建立一个HTTP/HTML服务器,让用户可以在浏览器上查看分析结果。
jstack(Stack Trace for Java) Java堆栈跟踪工具,显示虚拟机的线程快照
JDK可视化工具:JConsole & VisualVM
JConsole Java监视与管理控制台
JDK/bin ->jconsole.exe启动。主界面包括概述、内存、线程、类、VM摘要、MBean六个页签。
概述显示整个虚拟机主要运行数据的概览;
内存相当于jstat命令;
线程相当于jstack命令;
VisualVM 多合一故障处理工具(基于NetBeans,支持插件扩展)
插件是精华部分,在官网下载*.nbm包后,点击工具->插件->已安装,指定nbm包路径,安装使用。
生成和浏览堆转储快照;
分析程序性能;
BTrace动态日志跟踪;