JDK 的可视化工具有哪些可以监控虚拟机

时间:2021-09-17 03:54:56
  • 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 日志的工具。

另外,一些开源项目,例如 SkyWalkingCat ,也提供了 JVM 监控的功能,更加适合生产环境,对 JVM 的监控。