首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Tomcat 7:如何正确设置初始堆大小?

Tomcat 7:如何正确设置初始堆大小?
EN

Stack Overflow用户
提问于 2011-08-01 19:01:27
回答 8查看 236K关注 0票数 67

我试图通过向catalina.sh添加以下行来调整Tomcat7 (CentOS,java -version: 1.6.0_25-b06)实例的初始堆大小:

代码语言:javascript
复制
export CATALINA_OPTS="-Xms=512M -Xmx=1024M"

启动tomcat失败,并将以下消息记录到catalina.out:

代码语言:javascript
复制
Invalid initial heap size: -Xms=512m
Could not create the Java virtual machine.

这些选项有什么问题?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2011-08-01 19:03:00

您不能使用=。只需使用以下命令:

代码语言:javascript
复制
export CATALINA_OPTS="-Xms512M -Xmx1024M"
票数 111
EN

Stack Overflow用户

发布于 2014-12-16 21:03:52

使用以下命令可以正确增加tomcat7 (linux发行版)的java堆大小:

代码语言:javascript
复制
echo 'export CATALINA_OPTS="-Xms512M -Xmx1024M"' > /usr/share/tomcat7/bin/setenv.sh
票数 27
EN

Stack Overflow用户

发布于 2015-02-01 08:59:48

setenv.sh更好,因为您可以很容易地将这样的配置从一台机器移植到另一台机器,或者从一个Tomcat版本移植到另一个版本。catalina.sh从一个版本到另一个版本会有所不同。但是您可以在任何版本的Tomcat中保持setenv.sh不变。

另一个优点是,如果您将更改添加到备份或版本控制系统中,则更容易跟踪更改的历史记录。如果您查看历史上setenv.sh更改的方式,您将只看到您自己的更改。然而,如果您使用catalina.sh,您不仅会看到您所做的更改,而且还会看到每个较新版本的Tomcat所带来的更改。

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

https://stackoverflow.com/questions/6897476

复制
相关文章

相似问题

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