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、查看堆內存、線程數等
之後可查看到堆棧、線程數等信息