天天看点

通过JCONSOLE监控TOMCAT的JVM使用情况

这个也是要学入一下,jvmr 虚拟机原理不可少。

参考配置url“:

http://blog.163.com/kangle0925@126/blog/static/27758198201152772336212/

jconsole的使用:

       jconsole是一个基于jmx的gui工具,用于连接正在运行的jvm。可以监控本地和远程的java程序。

jconsole 可以监视本地tomcat和远程服务器上的tomcat

监视前需要做如下配置:

1、如果要监视远程java进程,需要在远程服务器上做相应的设置

1)windows系统下,需要修改 tomcat主目录\bin\ catalina.bat文件

set java_opts=%java_opts% -djava.util.logging.manager=org.apache.juli.classloaderlogmanager -djava.util.logging.config.file="%catalina_base%\conf\logging.properties"

修改成

-dcom.sun.management.jmxremote

-dcom.sun.management.jmxremote.port="8080"

-dcom.sun.management.jmxremote.authenticate="false"

-dcom.sun.management.jmxremote.ssl="false"

2)linux系统下,需要修改 tomcat主目录\bin\ catalina.sh文件

增加一行

catalina_opts="$java_opts -djava.rmi.server.hostname=218.28.198.188 -dcom.sun.management.jmxremote.port=9527 -dcom.sun.management.jmxremote.authenticate=false -dcom.sun.management.jmxremote.ssl=false"即可

然后使用jconsole就可以监控tomcat啦。

点击%java_home%\bin下的jconsole.exe即可

~~~~~~~~~~~~~

通过JCONSOLE监控TOMCAT的JVM使用情况
通过JCONSOLE监控TOMCAT的JVM使用情况