摘要
给一个系统定位问题的时候, 知识、 经验是关键基础, 数据是依据, 工具是运用知识处理数据的手段。 这里说的数据包括:运行日志、 异常堆栈、 GC日志、 线程快照( threaddump/javacore文件) 、 堆转储快照( heapdump/hprof文件) 等。 经常使用适当的虚拟机监控和分析的工具可以加快我们分析数据、 定位解决问题的速度, 但在学习工具前, 也应当意识到工具永远都是知识技能的一层包装, 没有什么工具是“秘密武器”, 不可能学会了就能包治百病。本博文将详细介绍的JDK性能监控与调优工具,帮助大家在测试与生产环境中更好的发现问题和解决问题。
一、JVM 性能指标
二、JVM 调优工具
2.1 jps 虚拟机进程状况
JDK的很多小工具的名字都参考了UNIX命令的命名方式&#x