一、设置tomcat的jvm堆大小
在bin/catalina.sh上加入
JAVA_OPTS='-server -Xms512m -Xmx1024m -XX:PermSize=256M -XX:MaxPermSize=512M'
-Xms:初始堆大小
-Xmx:最大堆大小
-XX:PermSize:设置持久代初始值
-XX:MaxPermSize:设置持久代最大值
二、使用jmx自动管理tomcat的内存
在bin/catalina.sh上加入
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=localhost
-Dcom.sun.management.jmxremote.port=8888
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false"