日期:2014-05-16  浏览次数:20627 次

使用VisualVM监测Tomcat JVM情况的配置(Windows+Linux)


一,Windows环境

1.若以服务的方式启动tomcat的话(例如tomcat7w.exe),在启动的界面添加如下参数:

-XX:MaxPermSize=256m
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

注:-XX:MaxPermSize可不用,只是配置PermGen大小而已。但由于启动界面不提供设置MaxPermSize的输入框,所以只好手动的在启动参数中添加,但Xms和Xmx两个参数可以直接在对话框中配置。

2.以bat脚本方式启动tomcat(startup.bat)。

配置环境变量CATALINA_OPTS
-Dcom.sun.management.jmxremote.port=8086?-Dcom.sun.management.jmxremote.ssl=false?-Dcom.sun.management.jmxremote.authenticate=false

二,Linux环境

1.添加环境变量
修改/etc/profile 底端添加即可

参考如下:

JAVA_HOME=/usr/java/jdk1.6.0_30
JAVA_OPTS="-Xms512m -Xmx2048m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"
CATALINA_OPTS
="$CATALINA_OPTS?-Djava.rmi.server.hostname=192.168.1.98?-Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremo
te.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
TOMCAT_HOME=/home/timekey/tomcat/
export JAVA_HOME PATH CLASSPATH TOMCAT_HOME JAVA_OPTS
?CATALINA_OPTS

其中VisualVM主要用到的是