1、jdk安装目录下的bin目录有jvisualvm.exe执行程序
2、安装visualgc插件:工具-->插件
3、出现如下界面,选择visual GC
第二种方式手动下载安装插件:
插件下载地址:https://github.com/oracle/visualvm/releases
进入界面:https://visualvm.github.io/pluginscenters.html
点击相应的插件地址:https://visualvm.github.io/uc/8u131/updates.xml.gz
插件名字:com-sun-tools-visualvm-modules-visualgc.nbm
进入如下界面
4、 下载catalina-jmx-remote.jar放到tomcat安装目录的lib目录下
下载地址:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.22/bin/extras/
5、修改tomcat安装目录的conf/server.xml
在<Server port="8005" shutdown="SHUTDOWN">下添加如下配置
<Listener rmiServerPortPlatform="10002" rmiRegistryPortPlatform="10001" className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"/>
6、 在tomcat的安装目录的bin目录,新建文件jmxremote.password,内容为:admin admin
备注:两个admin表示用户名和密码
7、在tomcat的安装目录的bin目录,新建文件jmxremote.access,内容为:admin readwrite
备注:分别表示用户和权限
8、修改tomcat安装目录下的bin/catalina.sh添加
Linux系统:
JAVA_OPTS='-Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=120.25.86.58 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'
Windows系统:
set JAVA_OPTS="-Dcom.sun.management.jmxremote=true -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
9、开通linux防火墙的端口:10001和10002
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10001 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10002 -j ACCEPT
注意要重启防火墙使生效
10、启动tomcat和jvisualvm.exe
参考
https://my.oschina.net/mye/blog/64879