官方网站下载:https://visualvm.github.io/download.html
下载zip文件解压到本地后,需要修改启动对应的系统环境的jdk的地址,visualvm_2110\etc 的目录下的 visualvm.conf 文件,配置当前环境的jdkhome后保存
visualvm_2110\bin目录下,点击 visualvm.exe 启动程序
安装GC插件 在tools->plugins下,在Available Plugins 中 选中 Visual GC 插件 进行安装
网络不通的请下,在官方网站下载对应的插件文件 地址 :https://visualvm.github.io/pluginscenters.html,选择当前安装的版本对应的连接区下载插件
下载完成需要安装的插件文件后,在downloaded中,点击 add plugins 按键,选中下载的文件后,安装
创建远程服务器连接 输入远程服务器的ip地址
连接方式1:使用jmx方式,之前使用jconsole 工具的jmx参数,启动服务
输入对应的jxm的端口,完成连接
连接方式2:使用jstatd方式
在linxu的服务器的jdk的bin目录下,创建一个文件
[root@master ~]# cd /usr/local/java/jdk1.8.0_412/bin
[root@master bin]# vim jstatd-all.policy
文件内容如下:
grant codebase "file:${java.home}/../lib/tools.jar" {permission java.security.AllPermission;
};
执行如下命令,启动jstatd服务
参数 -J-Djava.security.policy=jstatd-all.policy文件的绝对路径
参数 -J-Djava.rmi.server.hostname 指定当前服务器的ip地址
[root@master bin]# jstatd -J-Djava.security.policy=./jstatd-all.policy -J-Djava.rmi.server.hostname=10.0.0.100
使用工具可以看到 在添加的远程服务器 10.0.0.100 下回生成一个 jstatd 方式的 记录,可以通过这个对服务器上的java程序进行监控