最近在客户的主机上用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:这两种设置方式,第二种的优先级高于第一种;如你第二种已经设置好了,第一种不管怎么改都是失效的
所以使用其中一种方式配置即可。当然项目中该关闭流的还得注意关闭。