jvisualvm远程监控 visualgc插件 不受此jvm支持问题

问题描述:VisualVM链接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持全部功能,例如JMX不支持VisualGC,jstatd不支持CPU监控,实际使用可同时配置上并按需选用。java

下面介绍如何配置jstatd链接方式,实现使用visualgc插件查看远程服务器上java程序的gc状况:服务器

1.修改远程服务器上java设置spa

    vi $JAVA_HOME/jre/lib/security/java.policy插件

   在文件末位的 }; 前添加
    permission java.security.AllPermission;
server

2.cd $JAVA_HOME/binit

  ./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.2.85  -p 2030io

3.本地启动VisualVM,由于在配置JMX时已经添加过服务器节点,若是配置正确,一般VisualVM会自动检测到jstatd链接并添加节点监控

相关文章
相关标签/搜索