分类 标签 存档 社区 博客 友链 GitHub 订阅 搜索

jvisualvm 工具

501 浏览




### ZERO     [持续更新](https://zorkelvll.cn/) 请关注:[https://zorkelvll.cn/blogs/zorkelvll/articles/2019/01/16/1547616944492](https://zorkelvll.cn/blogs/zorkelvll/articles/2019/01/16/1547616944492)

背景

    本文主要是介绍 jvisualvm 工具的开启以及远程使用!

1、在服务器上设置 jmx 参数

vim /etc/profile
#添加
export JAVA_OPTS='-Djava.rmi.server.hostname=192.250.110.153 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false'

2、在服务器上 jar 包启动开启 jmx 远程连接

nohup java $JAVA_OPTS -jar sp-provider-1.0.0-SNAPSHOT.jar >/dev/null

3、在本地命令 jvisualvm 打开可视化窗口

远程 -> 添加远程主机 -> 在所添加的远程主机上”添加 JMX 连接“ -> 添加地址以及对应端口 1099 打开即可

4、例如开启 OOM-dump

nohup java -jar -Djava.rmi.server.hostname=192.250.110.153 -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -XX:+HeapDumpOnOutOfMemoryError sp-provider-1.0.0-SNAPSHOT.jar -XX:HeapDumpPath=~/dumps/ >/dev/null &



评论  
留下你的脚步
推荐阅读