1.添加環境變量
修改/etc/profile 底端添加即可
參考如下:
JAVA_HOME=/usr/java/jdk1.6.0_27
JAVA_OPTS="-Xms512m -Xmx2048m -XX:MaxNewSize=128m -XX:MaxPermSize=256m"
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.16.15.57 -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremo
JAVA_OPTS="-Xms512m -Xmx2048m -XX:MaxNewSize=128m -XX:MaxPermSize=256m"
CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=172.16.15.57 -Dcom.sun.management.jmxremote.port=8999 -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
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主要用到的是CATALINA_OPTS的參數配置。
注:Linux環境下,還需指定-Djava.rmi.server.hostname=172.16.15.57 才能使JMX設置成功。
這樣就可以檢測tomcat的JVM內存情況了。
而從上面的配置可以看到,其實配置tomcat的JVM的時候,不用像網上很多文章說的去修改catalina.bat或者catalina.sh腳本中的內容,因爲腳本中其實基本配置都是讀取環境變量JAVA_OPTS和CATALINA_OPTS的,我們只要根據自己的需求修改這些變量即可。
另:VisualVM工具下也提供一些插件方便你管理和維護JVM,建議你把他們都裝上,雖然有些沒什麼用,例如J2ME或glassfish的等,但他們的體積都很小,一共才3M左右。