繁体   English   中英

TOMCAT 7,无法更改堆大小

[英]TOMCAT 7, Can't change the heap size

我已经通过添加启动脚本设置了tomcat 7的堆大小:

export CATALINA_OPTS="-Xms1024m -Xmx248m"

我更改/etc/init.d/tomcat7:

if [ -z "$JAVA_OPTS" ]; then
        JAVA_OPTS="-Djava.awt.headless=true -Xmx2048M -Xms1024M"
fi

我重新启动计算机并重新启动Tomcat:

service tomcat7 restart

并验证$ CATALINA_OPTS的工作原理:

> echo $CATALINA_OPTS
-Xms1024m -Xmx2048m

但是当我进入tomcat管理器时,我注意到堆没有改变。

Free memory: 38.02 MB Total memory: 123.75 MB Max memory: 123.75 MB

请,我需要帮助。

检查tomcat/binsetenv.sh ,根据手册,这应该是放置这些参数的正确位置。

另一个选择取决于您的操作系统tomcat软件包,可能是在/etc/conf.d/tomcat//etc/tomcat中覆盖了config参数。 只需检查您的init脚本和catalina.sh即可找到您的设置被覆盖的地方。

顺便说一句,如果您运行ps -ef | grep tomcat ps -ef | grep tomcat您应该看到带有参数的完整命令行:这可以使您了解init脚本如何构建命令,因此您可以研究在何处设置了参数。

您是否尝试过在$ CATALINA_HOME / bin目录中创建包含其选项的setenv.sh脚本?

我发现在其中设置JAVA_OPTS =“-Xmx2048m -Xms1024m”效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM