我通过添加引导脚本来设置tomcat 7的堆大小:
export CATALINA_OPTS="-Xms1024m -Xmx248m"I变更/etc/init.d/tomcat7 7:
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拜托,我需要帮助。
发布于 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脚本是如何构建命令的,因此您可以研究参数设置的位置。
发布于 2015-04-01 15:50:20
您是否尝试过在$CATALINA_HOME/bin目录中创建带有选项的setenv.sh脚本?
我发现在那里设置JAVA_OPTS="-Xmx2048m -Xms1024m“非常有效。
https://stackoverflow.com/questions/29395144
复制相似问题