首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TOMCAT 7,无法更改堆大小

TOMCAT 7,无法更改堆大小
EN

Stack Overflow用户
提问于 2015-04-01 15:42:12
回答 2查看 779关注 0票数 0

我通过添加引导脚本来设置tomcat 7的堆大小:

代码语言:javascript
复制
export CATALINA_OPTS="-Xms1024m -Xmx248m"

I变更/etc/init.d/tomcat7 7:

代码语言:javascript
复制
if [ -z "$JAVA_OPTS" ]; then
        JAVA_OPTS="-Djava.awt.headless=true -Xmx2048M -Xms1024M"
fi

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

代码语言:javascript
复制
service tomcat7 restart

并验证$CATALINA_OPTS的工作原理:

代码语言:javascript
复制
> echo $CATALINA_OPTS
-Xms1024m -Xmx2048m

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

代码语言:javascript
复制
Free memory: 38.02 MB Total memory: 123.75 MB Max memory: 123.75 MB

拜托,我需要帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-01 15:56:36

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

另一个选项,它取决于您的option包,可能是配置参数在/etc/conf.d/tomcat//etc/tomcat中被高估了。只需检查您的init脚本和您的catalina.sh,以找到您的设置被覆盖。

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

票数 1
EN

Stack Overflow用户

发布于 2015-04-01 15:50:20

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

我发现在那里设置JAVA_OPTS="-Xmx2048m -Xms1024m“非常有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29395144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档