前言:
JConsole一款jdk1.7自带的一款监控内存的工具,可以调试用于java程序异常所引起的内存溢出问题,这款工具可以查看系统堆,栈,永久区,线程等等一些整体情况,判断一个java程序的性能情况。
正体:
修改tomcat bin目录下的catalina.bat或者新增setenv.bat来设置,在其中
# ----- Execute The Requested Command -----------------------------------------”
下面插入新行,内容如下
set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote.ssl=false -
Dcom.sun.management.jmxremote.authenticate=false
然后重启tomcat服务器,window下可以使用 netstat -ano | findstr "12345" 查看是否启动该监听端口
客户端打开jdk bin目录下的jconsole.exe
选择连接进程,输入 服务器ip:12345 连接成功就看到该服务器的内存状况了。
原文:http://www.cnblogs.com/sz-zzm/p/5228908.html