1、在tomcat的start.bat中添加下面代码,
set JMX_REMOTE_CONFIG=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=40200 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=localhost set CATALINA_OPTS=%CATALINA_OPTS% %JMX_REMOTE_CONFIG%
注意:不能放在最后,可以放在setlocal前
2、cmd命令下输入netstat -an,查看端口使用情况,看看是否有上面的40200,如果有,则配置成功。
使用JMS监控,使用到JDK的几个核心监控类:
MemoryPoolMXBean
内存池的管理接口。内存池表示由 Java 虚拟机管理的内存资源,由一个或多个内存管理器
对内存池进行管理。
GarbageCollectorMXBean
用于 Java 虚拟机的垃圾回收的管理接口。垃圾回收是 Java 虚拟机用于查找和回收不可到达对象以释放内存空间的过程。垃圾回收器是一种内存管理器
。
RuntimeMXBean
Java 虚拟机的运行时系统的管理接口。
ThreadMXBean
Java 虚拟机线程系统的管理接口。
推荐:一篇非常好的讲解java垃圾回收机制的文章http://www.importnew.com/14086.html