您的位置:首页 > 运维架构

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

2017-09-19 09:13 816 查看
问题描述:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能,例如JMX不支持VisualGC,jstatd不支持CPU监控,实际使用可同时配置上并按需选用。

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

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

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

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

2.cd $JAVA_HOME/bin

 
./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=192.168.97.51(远程服务器IP)

3.本地启动VisualVM,因为在配置JMX时已经添加过服务器节点,如果配置正确,通常VisualVM会自动检测到jstatd连接并添加节点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: