最近在客户的主机上用tomcat部署项目,晚上都好好的,第二天去看,outofMemory了,然后各种悲催。找了下设置方法,如下:
Windows 下,在文件 {tomcat_home}/bin/catalina.bat , Unix 下,在文件 {tomcat_home}/bin/catalina.sh
第一种方式:
在该文件中添加这句:set JAVA_OPTS=-Xms64m -Xmx64m
第二种方式:在%_EXECJAVA% %JAVA_OPTS% 最后面加上-Xms512m -Xmx512m ,注意有空格
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms512m -Xmx512m
ps:这两种设置方式,第二种的优先级高于第一种;如你第二种已经设置好了,第一种不管怎么改都是失效的
所以使用其中一种方式配置即可。当然项目中该关闭流的还得注意关闭。

本文提供了解决Tomcat部署项目时遇到内存溢出问题的方法,包括在catalina.bat和catalina.sh文件中设置JAVA_OPTS参数,并解释了不同设置方式的优先级。同时提醒开发者注意项目中资源的合理利用,避免内存泄露。

1211

被折叠的 条评论
为什么被折叠?



