我在小型VPS(256MB / 512MB)上运行Tomcat,我想明确限制Tomcat使用的内存量。
我知道我可以通过传入java最大堆和初始堆大小参数来以某种方式配置它;
-Xmx256m
-Xms128m
但我无法在Ubuntu的Tomcat 6配置中找到这个位置。
提前致谢,
GAV株系
答案 0 :(得分:25)
在Ubuntu上,自定义Tomcat变量的正确方法是编辑文件
/etc/default/tomcat5.5
(如果您的新版本正在运行,则为/etc/default/tomcat6
)
在该文件中,按照其他回复中的说明设置JAVA_OPTS变量, 例如
JAVA_OPTS="-Xmx512m"
设置最大内存为512 MB。
答案 1 :(得分:16)
在初始化脚本中设置JAVA_OPTS,
export JAVA_OPTS="-Djava.awt.headless=true -server -Xms48m -Xmx1024M -XX:MaxPermSize=512m"
答案 2 :(得分:1)
您可以将其添加到JAVA_OPTS
启动脚本中的bin/catalina.sh
变量。
JAVA_OPTS="-Xms128m -Xmx256m"