JVM学习之前一定要安装的一个工具,如果没有它所有的JVM学习都是在黑暗中行走。本文主要介绍VisualVM的安装
VisualVM 一款JVM监控的工具
官网地址:https://visualvm.github.io/,我们可以到官网下载它的windows客户端,也可以安装在IDEA中,不过个人建议使用IDEA安装该插件,避免不必要的空间浪费。
IDEA安装VisualVM
点击file->选择settings->点击plugins,按照下图搜索
点击安装从起IDEA即可。
配置VisualVM,然我们的IDEA启动的时候可以直接唤起VisualVM
点击file->选择settings->点击other settings找到我们刚安装VisualVM,设置如下两个路径,第一个java自带的工具,第二个jdk路径。
配置成功之后我们就可以看到如下标志
启动的时候就可以直接点击VisualVM插件启动程序了,只要是点击插件启动的,就可以直接唤起我们的VisualVM。差不多长下面这个样子
- 为了更方便观察GC或者堆活动,我们安装一个VisualVM的插件
从VisualVM的官网进入插件中心
官网:https://visualvm.github.io/plugins.html
根据JDK选择对应的插件,我的是第一个
选中JDK后我们可以看到如下插件中心选项界面,下载GC
下载完成之后我们可以看到一个nbm的文件,这个时候我们需要唤起VisualVM,然后在VisualVM中安装该插件。我是用IDEA写了一个程序,如下:
public class Test {
public static void main(String[] args) {
for (; ; ) {
A a = new A();
}
}
}
class A {
String name;
int age;
}
点击对应的启动按钮
这个时候我们就可以观测GC活动和堆的活动啦