一 Visual VM
1.1 概述
Visual VM是一个功能强大的多合一故障诊断和性能监控的可视化工具。
它集成了多个JDK命令行工具,使用Visual VM可用于显示虚拟机进程及进程的配置和环境信息(jps,jinfo),监视应用程序的CPU、GC、堆、方法区及线程的信息(jstat、jstack)等,甚至代替JConsole。
1.在idea中进行安装:
2.功能结构说明:
1.2 概述
二 VisualGC功能介绍
2.1 visualGC的安装
如果页面缺少visual GC 插件,则需要选择【工具 -》 插件】进行安装,安装插件:
安装成功后,重启一下visualvm,就可以看到菜单栏上多出一个Visual GC插件:
2.2 功能页面介绍
Visual gc 工具分成布局分成三部分,可在右上角对应方框里勾选【Space】【Graphs】【Histogram】:
可视化GC窗口(space)
图形统计窗口(Graphs)
幸存者年龄直方图窗口(Histogram)
2.2.1 可视化GC窗口(space)
VisualGC窗口是最左的窗口,分成三条垂直柱体,在JDK1.8版本中,分别代表metaSpace元空间、Old老年代、新生代,其中新生代又划分成 Eden 区, S0 区, S1区三部分。柱体里颜色部分代表占用的空间,空白部分表示剩余空间。监控项目的堆进程时,这些代表颜色的地方都是动态变化的。
原文链接:https://blog.csdn.net/qq_41158114/article/details/137642072