本文主要是介绍 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 &
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于