1、 jps,显示系统所有虚拟机进程信息的命令行工具
2、 jstat,监视分析虚拟机运行状态的命令行工具
3、 jinfo,查看和调整虚拟机参数的命令行工具
4、 jmap,生成虚拟机堆内存转储快照的命令行工具
5、 jhat,显示和分析虚拟机的转储快照文件的命令行工具
6、 jstack,生成虚拟机的线程快照的命令行工具
7、 jcmd,虚拟机诊断工具,JDK 7 提供
8、 jhsdb,基于服务性代理实现的进程外可视化调试工具,JDK 9 提供
9、 JConsole,基于 JMX 的可视化监视和管理工具
10、jvisualvm,图形化虚拟机使用情况的分析工具
11、JavaMission Control,监控和管理 Java 应用程序的工具
1、 MAT,Memory Analyzer Tool,虚拟机内存分析工具
2、 vjtools,唯品会的包含核心类库与问题分析工具
3、 arthas,阿里开源的 Java 诊断工具
4、 greys,JVM 进程执行过程中的异常诊断工具
5、 GCHisto,GC 分析工具
6、 GCViewer,GC 日志文件分析工具
7、 GCeasy,在线版 GC 日志文件分析工具
8、 JProfiler,检查、监控、追踪 Java 性能的工具
9、BTrace,基于动态字节码修改技术(Hotswap)实现的 Java 程序追踪与分析工具
下面可以重点体验下:
JDK 自带的命令行工具方便快捷,不是特别复杂的问题可以快速定位;
阿里的 arthas 命令行也不错;
可视化工具 MAT、JProfiler 比较强大。
Was this helpful?
0 / 0