本文只涉及在Jconsole和Tomcat在同一台机子上的情况。
Jconsole是jdk自带的工具,可以检测本机上运行的java程序。但要检测Tomcat占用的java内存,还是需要远程连接的方式(即使是在同一台机子上(可能有办法不用但我没找到))
在windws上打卡Tomcat的tomcat8x.exe软件,在Java Options的最后加入配置:
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port="9090"
-Dcom.sun.management.jmxremote.authenticate="false"
-Dcom.sun.management.jmxremote.ssl="false"
TIM截图20180523232722.png
重启Tomcat后就可以用Jconsole监控了。
TIM截图20180523232859.png
效果如下:
image.png