Tomcat 内存溢出解决方式

在项目部署过程中经常会出现tomcat内存溢出的问题,一下是本人遇到的几种情况:
注意:linux 与windows 修改的方式不同,具体设置大小根据现场情况。 linux下编辑tomcat的catalina.sh文件,在第一行的后面增加一句,或者在 echo Using CATALINA_BASE: “%CATALINA_BASE%” 前面加一句
JAVA_OPTS=’-server -Xms4096m -Xmx4096m -XX:PermSize=2048M -XX:MaxPermSize=4096M ’ 注意:单引号不能少 windows下编辑tomcat的catalina.bat文件,在第一行的后面增加一句,或者在 echo Using CATALINA_BASE: “%CATALINA_BASE%” 前面加一句 set JAVA_OPTS=-server -Xms4096m -Xmx4096m -XX:PermSize=2048M -XX:MaxPermSize=4096M 注意:没有单引号。
如果windows下tomcat被作为一种服务安装了,那上面的配置方式可能就没有用了,需要在注册表种修改了,开始菜单输入regedit,进入注册表依次点开目录, HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java
找到下面两个参数

JvmMs

JvmMx 对应的改为相应的值,重启服务即可

你可能感兴趣的:(java开发,Tomcat)