tomcat8部署在windows和linux修改占用内存的方法
金句文墨团
2020年12月22日 20:37
收录于文集
共3篇

    最近部署服务任务比较多,部署环境也多种多样,有windows的,也有linux服务器的,由于所负责的项目里有导出报表的功能,里面会大量插入图片导出,导致几千行数据就会占用很大的内存,默认tomcat的内存比较小,很容易导致内存溢出,所以总结下不同环境修改内存的方法,亲测可用。


1.windows系统通过启动startup.bat脚本的方式修改tomcat占用内存

    进入tomcat下bin文件夹,找到catalina.bat文件并编辑。

    找到如下图所示位置,并在红框处添加如下语句(蓝色字体为你想设置的内存大小):

    set JAVA_OPTS=-Xms512m -Xmx512m 

    修改完保存后,重启启动startup.bat脚本即可。

2.windows系统通过服务注册的方式修改tomcat内存

    打开cmd命令窗口,输入如下指令(蓝色字体为你本地tomcat路径及服务名称):

    D:\work\tomcat8\bin\tomcat8w.exe //ES//tomcat Service

    输入完毕后在弹出框内修改想要的内存大小,修改后保存重启即可。

3.linux服务器系统下修改tomcat占用内存

    在tomcat下bin文件夹,创建一个名为setenv.sh的文件,在文件中填写如下信息(蓝色字体根据需求修改占用内存的大小):

    export CATALINA_OPTS="$CATALINA_OPTS -Xms200m"

    export CATALINA_OPTS="$CATALINA_OPTS -Xmx1000m"

    export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=200m"

    保存后启动tomcat即可。