服务端配置:
1,
在JAVA_OPTS中追加下面参数
-XX:HeapDumpPath=/data/project/zqgame_backend_oom.txt -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false2,
后台执行下面的命令,获取jstatd统计信息
jstatd -J-Djava.security.policy=jstatd.all.policy3,
在tomcat 的bin目录创建jstatd.all.policy文件,在其中添加远程访问策略
1 grant codebase "file:${java.home}/../lib/tools.jar" {
2 permission java.security.AllPermission;
3 };4,
启动jstat获取数据
jstatd -J-Djava.security.policy=jstatd.all.policy客户端配置
5,
启动jdk的bin目录下的jvisualvm.exe
6,
配置ip和端口即可(远程监控无法对内存信息统计)
本文详细介绍了如何配置Java服务端和客户端进行OOM故障排查及JVM远程监控,包括修改JAVA_OPTS参数、启动jstatd、创建远程访问策略文件以及使用jvisualvm进行监控的方法。
1万+

被折叠的 条评论
为什么被折叠?



