Jconsole遠程連接Java進程

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、查看堆內存、線程數等

之後可查看到堆棧、線程數等信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章