TOMCAT7、无法改变堆大小
TOMCAT 7, Can't change the heap size
我已经通过添加引导脚本设置了 tomcat7 的堆大小:
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
拜托,我需要这方面的帮助。
您是否尝试过在 $CATALINA_HOME/bin 目录中使用您的选项创建 setenv.sh 脚本?
我发现其中的设置 JAVA_OPTS="-Xmx2048m -Xms1024m" 效果很好。
检查 tomcat/bin
中的 setenv.sh
,根据手册,这应该是放置这些参数的正确位置。
另一个选项,它取决于您的 OS tomcat 包,可能是配置参数在 /etc/conf.d/tomcat/
或 /etc/tomcat
中被覆盖。只需检查您的初始化脚本和 catalina.sh 即可找到您的设置被覆盖的位置。
顺便说一句,如果你 运行 a ps -ef | grep tomcat
你应该看到带有参数的完整命令行:这可能会让你了解 init 脚本如何构建命令,因此你可以调查参数在哪里已设置。
我已经通过添加引导脚本设置了 tomcat7 的堆大小:
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
拜托,我需要这方面的帮助。
您是否尝试过在 $CATALINA_HOME/bin 目录中使用您的选项创建 setenv.sh 脚本?
我发现其中的设置 JAVA_OPTS="-Xmx2048m -Xms1024m" 效果很好。
检查 tomcat/bin
中的 setenv.sh
,根据手册,这应该是放置这些参数的正确位置。
另一个选项,它取决于您的 OS tomcat 包,可能是配置参数在 /etc/conf.d/tomcat/
或 /etc/tomcat
中被覆盖。只需检查您的初始化脚本和 catalina.sh 即可找到您的设置被覆盖的位置。
顺便说一句,如果你 运行 a ps -ef | grep tomcat
你应该看到带有参数的完整命令行:这可能会让你了解 init 脚本如何构建命令,因此你可以调查参数在哪里已设置。