1. 配置启动内存参数
在catalina.sh(linux系统)增加如下参数:
JAVA_OPTS="-server -Xms10240m -Xmx40960m -XX:MaxPermSize=1024m"
或者catalina.bat(windows系统):
set JAVA_OPTS="-server -Xms10240m -Xmx40960m -XX:MaxPermSize=1024m"
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:java Heap初始大小。 默认是物理内存的1/64。
-Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。
-XX:PermSize:设定内存的永久保存区初始大小,缺省值为64M。
-XX:MaxPermSize:设定内存的永久保存区最大 大小,缺省值为64M。
参考文档: