VisualVM 连接远程JVM

来源:互联网 发布:诺基亚e72i 软件下载 编辑:程序博客网 时间:2024/06/05 21:12

远程连接服务器上的JVM要配好两样 JMX Connection Jstatd Connection

开启JMX Connection 需在服务启动时对JAVA_OPTS指定以下参数
-Djava.rmi.server.hostname=192.168.0.2-Dcom.sun.management.jmxremote=true-Dcom.sun.management.jmxremote.port=10005-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.management.jmxremote.authenticate=false
java.rmi.server.hostname 指的是 远程服务器的IP


开启Jstatd
screen jstatd -J-Djava.rmi.server.hostname=192.168.0.2 -J-Djava.security.policy=jstatd.all.policy
screen 开启守护进程模式
jstatd开始运行后,使用 CTRL+A+D 断开 screen 界面,回到 shell 界面。如果想切换回 jstatd 运行界面的话,使用 screen -r -d 命令即可


只添加JMX Connection 只能CPU抽样 无法进行GC 抽样, 所以VisualGC 会提示 not supported for the jvm.无法进行内存采集
0 0