Java中使用jvisualvm进行可视化内存分析

在前面我们说过java中的GC的相关内容:

JVM中的flag设置

理解GC日志

Java垃圾收集算法

图解Java中的GC(分代收集器)

JVM垃圾收集器


下面来说说可视化的GC工具-jvisualvmjvisualvm已经被集成在jdk1.6以上的版本中

Java中使用jvisualvm进行可视化内存分析_第1张图片


进入我们jdk的bin目录下面,我们就可以看到这个工具

Java中使用jvisualvm进行可视化内存分析_第2张图片


启动这个工具:

Java中使用jvisualvm进行可视化内存分析_第3张图片

从上面可以看到JVM的参数,如果看过JVM中的flag设置,对这个应该并不陌生了。对于里面的的一些选项都比较容易理解。

我们下面需要重点来介绍一下jvisualvm的插件Visual GC插件。

jvisualvm中从主菜单中选择“工具”>“插件”,选择Visual GC插件进行安装。

Java中使用jvisualvm进行可视化内存分析_第4张图片


装完之后,我们就可以看到多了一个Visual GC的菜单选项。

Java中使用jvisualvm进行可视化内存分析_第5张图片


点击Visual GC,就可以看到堆的各个分区和选项,看到Java垃圾收集算法和图解Java中的GC(分代收集器),对这个里面的各个指标应该很会熟悉。

Java中使用jvisualvm进行可视化内存分析_第6张图片



你可能感兴趣的:(Java中使用jvisualvm进行可视化内存分析)