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