Tomcat 设置内存大小,如果用户量,并发量不大,可调整Tomcat内存大小,如下:

JAVA_OPTS="-Xms512m -Xmx2048m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=1024m"

甚至其中:

-Xmx2048m  可调整为 -Xmx1024m

-XX:MaxPermSize=1024m  可调整为 -XX:MaxPermSize=512m       

JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=512m"


修改文件:

Windows:修改 catalina.bat 

Linux:修改 catalina.sh 


JAVA_OPTS参数说明

-server:一定要作为第一个参数,在多个CPU时性能佳

        是指启动 jvm 时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择

-Xms:java Heap初始大小。 默认是物理内存的1/64。

-Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。

-XX:PermSize:设定内存的永久保存区初始大小。缺省值为64M。

-XX:MaxPermSize:设定内存的永久保存区最大 大小。缺省值为64M。

-Xmn:young generation(年轻代)的heap大小。一般设置为Xmx的3、4分之一 (Sun官方推荐配置为整个堆的3/8。)