解压版通过 startup.bat、startup.sh 启动 Tomcat
1)Windows 系统下,这里以 win10+tomcat8+jdk1.8.0 为例(不同版本可能略有不同请自行处理),找到%Tomcat_Home%/bin/catalina.bat,添加如下代码:
set JAVA_OPTS= -Xms512M -Xmx1024M
-Xms:java Heap 初始大小。 默认是物理内存的 1/64。
-Xmx:java heap 最大值。不可超过物理内存。
上述代码表示初始化内存为 512MB,可以使用的最大内存为 1024MB。必须要有M(如果没有,则是 KB),具体设置如下图所示:
注:对于 Tomcat 服务器来说,最大内存一般不要超过物理内存的 80%。
修改后,重启 Tomcat 设置生效。
2)将 Tomcat 启动程序注册成系统服务时
如果将 Tomcat 启动程序注册为系统服务,详情参见将报表服务启动程序注册为系统服务,应修改 JVM 的 Xms 和 Xmx 大小:
set JAVA_OPTS= -Xms512M -Xmx1024M
3)Linux 系统下,这里以 centos6.5+tomcat8+jdk1.8.0 为例(不同版本可能略有不同请自行处理),打开%Tomcat_Home%/bin/catalina.sh,添加如下代码:
JAVA_OPTS="$JAVA_OPTS -Xms2048M -Xmx8196M"
修改后,重启 Tomcat 设置生效。
安装版通过服务启动 Tomcat
如果是 Tomcat 安装版的,这里以 win10+tomcat8+jdk1.8.0 为例(不同版本可能略有不同请自行处理)。
直接双击 Tomcat 出现在屏幕右下角的系统托盘,打开Java选项卡,修改Initial Memory Pool和Maximum Memory Pool即可,前者为初始内存,后者为最大内存,最大内存尽量不要超过物理内存的 80%。
修改后,重启 Tomcat 设置生效。
如果以上设置无效,可参照解压版安装成服务后修改注册表的 Option 内容。