深入理解JVM------JVM图形化监控工具

前言
  上一篇我们已经了解了好多工具,美中不足的是不能以图形方式展示,本篇介绍两种工具,将以图形的方式展现资源消耗的信息。

1、jconsole

  一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。用java写的GUI程序,用来监控VM,并可监控远程的VM,非常易用,而且功能非常强。命令行里打 jconsole,选则进程就可以了。
深入理解JVM------JVM图形化监控工具_第1张图片
  概要界面,主要显示堆内存使用情况、活动线程数、加载类数、CPU使用率四个参数的概要,可以通过下拉框来定制显示的时间范围。
深入理解JVM------JVM图形化监控工具_第2张图片
  假如堆内存的图像一直在上升而没有下降的动作发生,则要怀疑是否内存泄露;健壮的项目由于GC的存在,所以它的上升和下降的幅度应该大抵相同。

2、jvisualvm

  VisualVM是一款免费的、集成了多个JDK命令行工具的可视化工具,提供了强大的分析能力,对 Java应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU分析,直接在命令行打入jvisualvm即可启动,jvisualvm界面更美观一些,数据更实时。
概述:
深入理解JVM------JVM图形化监控工具_第3张图片
监控:
深入理解JVM------JVM图形化监控工具_第4张图片

你可能感兴趣的:(jvm)