****tomcat6 老是内存一断增长
以下是我catalina.sh的JAVA_OPTS
JAVA_OPTS='-server -Xms2048m -Xmx3072m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:NewSize=512m -XX:MaxPermSize=256m'
请大家分析可能是什么原因内存溢出呢?
还有我的JAVA_OPTS配置有问题吗?请大家指正。
相关推荐
扩大Tomcat内存
Tomcat默认可以使用的内存有限的,在较大型的应用项目中,可能会出现内存不够用的情况,需要调大。现总结有以下几种扩大Tomcat内存的方法可以选用: 方法一:这种方法是在Tomcat使用startup.bat文件启动项目的情况下,在Tomcat文件下找到“/bin/catalina.bat”,在catalina.bat的第一行增加: set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 方法二:环境变量中设 变量名:JAVA_OPTS 变量值:-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M 方法三:前两种方法针对的是bin目录下有catalina.bat的情况,但是有些安装版本的Tomcat没有catalina.bat文件,或者是把tomcat注册成了windows服务,用户想要以services方式启动的情况,windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置。所以此时提供另外一种增大Tomcat内存的方法:打开tomcat目录下\bin\tomcat7w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initial memory pool和Maximum memory pool,其中Initial memory pool这个就是初始化设置的内存的大小。Maximum memory pool这个是最大内存的大小, 设置完了就按确定然后再重启TOMCAT就好了
tomcat6.0 修改启动内存设置 java jvm参数配置
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions 原值为 -Dcatalina.home="C:\\ApacheGroup\\Tomcat 5.0" -Djava.endorsed.dirs="C:\\ApacheGroup\\Tomcat 5.0\\common\\endorsed" -Xrs 加入 -Xms300m -Xmx350m 重起tomcat服务,设置生效
Tomcat JVM内存设置方法
Tomcat JVM虚拟机默认内存1800 M左右,当服务内存不够用时,需要手动设置内存大小,不可超过服务器系统内存的80%,本文档提供设置方法(使用命令启动有效),实测可用。
java heap space tomcat6 内存溢出
如果您的tomcat是6.X版本且是安装版的,那么系统设置环境变量是不起作用的,因为这个版本的只能通过点击tomcat6.exe 或tomcat6w.exe才能执行,这种方法可以通过修改注册表能解决:本例是以内存3G为例的。 windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
Tomcat 修改内存大小
修改Tomcat内存大小,包含win/linux


Java SE
