一. jvisualvm安装
1、Java版本为1.8版及1.8版以下,JDK已有此工具
2、Java版本为1.8时,需要安装visualvm
3359 visual VM.github.io/download.html
对于自行安装的版本,必须在运行前设置以下路径
访问visualvm的etc目录并修改visualvm.conf文件
您的jdk路径visualvm_jdkhome=添加一行“您的jdk路径”
2、安装gc插件
二.配置被监测程序
1、配置jmx监测
在包含APP应用程序的Tomcat server的dmdgq目录中编辑catalina.sh文件,然后进行以下修改:
- DJ ava.RMI.server.hostname=192.168.242.134 #填写您程序的ip地址- DCOM.sun.management.JMX remote.port 无您的SSL连接- DCOM.sun.management.JMX remote.authenticate=false #无用户验证2、配置catalina-jmx-remote.jar远程连接
将catalina-jmx-remote.jar文件添加到tomcat安装目录的lib目录中
设置完成后,重新启动tomcat即可连接
如果仍然无法连接,防火墙通常拒绝访问,因此可以关闭防火墙或向白名单添加10001端口
关闭系统停止防火墙d #防火墙
防火墙- cmd--添加端口=10001/TCP-- permanent #将10001端口添加到信任列表中
3、打开jvisualvm的JMX方式
添加远程连接
添加jmx连接
虽然监视着的cpu等,但看不到GC
4、配置Jstatd方式
在jdk的dmdgq目录中创建新的jstatd.all.policy文件并编辑内容:
[ root @ localhost/] # CD/usr/local/src/JDK1.8.0_ 131/DMD GQ/[ root @ localhostdmdgq ] # vimjstatd.all.] 可以在 $JAVA_HOME/dmdgq上运行以下命令(前台)启动,也可以在后台启动命令: 默认监听端口为1099。
[ root @ localhostdmdgq ] #./j statd-j-DJ ava.security.policy=j statd.all.policy-j-DJ ava.RMI.server.hold