-
Java 自带
-
JConsole :Java 监视与管理控制台
Java Monitoring and Management Console 是从 Java5 开始,在 JDK 中自带的 Java 监控和管理控制台,用于对 JVM 中内存,线程和类等的监控。
-
VisualVM :多合一故障处理工具
JDK 自带全能工具,可以分析内存快照、线程快照、监控内存变化、GC变化等。
特别是 BTrace 插件,动态跟踪分析工具。
-
-
第三方
-
MAT :内存分析工具
Memory Analyzer Tool ,一个基于 Eclipse 的内存分析工具,是一个快速、功能丰富的 Java heap 分析工具,它可以帮助我们查找内存泄漏和减少内存消耗。
-
GChisto :一款专业分析 GC 日志的工具。
-
另外,一些开源项目,例如 SkyWalking、Cat ,也提供了 JVM 监控的功能,更加适合生产环境,对 JVM 的监控。