Jvisualvm使用
一、远程监控jvm方法 html
1在远程机器上添加权限策略文件java
https://www.cnblogs.com/imyalost/p/8745137.html服务器
a、查找java安装位置 jvm
which java ls -lrt /usr/bin/java ls -lrt /etc/alternatives/java
b、在服务器{JAVA_HOME}/bin目录创建文件:jstatd.all.policy(名字随便,符合*.policy便可), 文件内容为: 工具
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };
c、是否有JAVA_HOME 没有添加 spa
root用户下改配置文件 : vi /etc/profile .net
最后添加 插件
export JAVA_HOME=/usr/java/jdk1.8.0_92 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
source /etc/profile echo $JAVA_HOME 查看是否成功 3d
二、修改服务器 hosts 文件中的 IP 地址 code
要使Java VisualVM 成功链接到远程服务器上,服务器端应该在 /etc/hosts 文件中把本机地址设为本机的 IP 地址。使用 hostname -i 命令查看,若是显示的是 127.0.0.1 或者与本机实际 IP 不一致的话,须要把 /etc/hosts 文件中相应的地址改成本机实际 IP 。
三、在jstatd.all.policy 当前目录运行,运行 jstatd 守护程序
cd $JAVA_HOME/bin/jstatd nohup jstatd -J-Djava.rmi.server.hostname=192.168.32.138 -J-Djava.security.policy=./jstatd.all.policy -p 1099 &
//进入jdk bin下 使用如下代码运行 查询启动状况 ps aux|grep 1099
四、查看工具
而且能够安装插件
资料转载:https://blog.csdn.net/weixin_33800593/article/details/92295832