1.jdk自带的软件
JAVA_HOME/bin/jvisualvm.exe
2.安装插件
2.1配置一下地址,工具-插件-设置
去下面网址中找对应版本
http://visualvm.github.io/pluginscenters.html
例如:https://visualvm.github.io/archive/uc/8u40/updates.xml.gz
2.1.1可能会出现问题“无法连接java visualvm插件中心”
将https://visualvm.github.io/archive/uc/8u40/updates.xml.gz下载解压
打开updates.xml文件搜索visualgc,在浏览器输入distribution地址下载到本地
点击工具-插件-已下载-添加插件-安装
2.2在可用插件选择Visual GC,点击安装
3.监控远程的java进程
3.1在java 配置
java xxxx -jar test.jar
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8777 -Dcom.sun.management.jmxremote.rmi.port=8777 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=xxxx
3.2.查看端口是否被监听
netstat -nap |grep 8888