Tomcat - 如何限制Tomcat将使用的最大内存

时间:2010-04-27 20:26:12

标签: memory configuration tomcat

我在小型VPS(256MB / 512MB)上运行Tomcat,我想明确限制Tomcat使用的内存量。

我知道我可以通过传入java最大堆和初始堆大小参数来以某种方式配置它;

-Xmx256m
-Xms128m

但我无法在Ubuntu的Tomcat 6配置中找到这个位置。

提前致谢,

GAV株系

3 个答案:

答案 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"