您的位置:首页 > 运维架构 > Tomcat

修改tomcat内存大小

2014-07-22 15:01 260 查看
在tomcat上面部署项目一直报错,错误如下:
严重: Error filterStart
2014-7-22 14:50:24 org.apache.catalina.core.StandardContext start
严重: Context [/webapp] startup failed due to previous errors
查了很久,说法不一,最后是修改了tomcat内存大小,才搞定了。
修改tomcat内存方法:–Xms: 初始化内存的大小。-Xmx: 内存的最大值
1、windows系统:修改 tomcat\bin\Catalina.bat 文件(这两种情况我都尝试过,没问题。)

方法一:在catalina.bat文件中@echo off后面添加set JAVA_OPTS= -Xms256m -Xmx512m(数值根据具体情况而定)
方法二:在catalina.bat文件中,rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%
JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -
Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %
CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m(数值根据具体情况而定)

2、linux环境下:修改Tomcat的安装目录的bin文件的catalina.sh文件。(这种方法我没有尝试过)

在注释后面加上如下脚本:
JAVA_OPTS='-Xms512m -Xmx1024m'
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=64M -XX:MaxPermSize=256m"
其中 JAVA_OPTS='-Xms512m -Xmx1024m' 是设置Tomcat使用的内存的大小.
-XX:PermSize=64M -XX:MaxPermSize=256m 指定类空间(用于加载类)的内存大小
保存后,重新以命令行的方式运行 tomcat ,即可,然后通过最后面介绍的如何观察tomcat现有内存情况的方法进行
查看是否已经变更成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: