1、Java进程启动配置
Java进程所在的tomcat容器的start.sh添加如下配置
JAVA_OPTS="-Dfile.encoding=UTF-8"
JAVA_OPTS="$JAVA_OPTS -Dlog.dir=$LOG_PATH"
JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx(本机IP) -Dcom.sun.management.jmxremote"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=xx"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.local.only=false"
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false"
2、连接远程Java进程
本地启动xx\Java\jdk1.8.0_71\bin\jconsole.exe,选择Remote Process,输入上述添加的ip:port,和账号密码即可连接上。
3、查看堆内存、线程数等
之后可查看到堆栈、线程数等信息