首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat 6堆大小-这是正确的吗?

Tomcat 6堆大小-这是正确的吗?
EN

Stack Overflow用户
提问于 2010-01-27 09:48:23
回答 2查看 14.3K关注 0票数 4

我在Red Hat机器上运行多个tomcats,我想为每个tomcats配置单独的堆大小(一些实例使用更多内存)。

是否可以设置堆大小的最小/最大值bt在catalina.sh文件中输入以下内容:

CATALINA_OPTS="-Xms64m -Xmx256m“

我需要添加'export‘吗?即导出CATALINA_OPTS="-Xms64m -Xmx256m“

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-27 11:00:48

最佳实践是将环境变量的设置放在bin文件夹中名为setenv.sh/.bat的文件中。

如果此脚本存在,catalina.sh脚本具有调入此脚本的逻辑。

之所以推荐这样做,是因为它使您的安装所需的环境变量设置变得可移植:您可以很容易地将setenv.sh复制到其他Tomcat安装,您可以将Tomcat升级到较新的版本(这可能会覆盖catalina.sh),但仍然保留现有的setenv.sh

关于如何在setenv.sh中设置堆大小的示例

代码语言:javascript
复制
export JAVA_OPTS='-Xmx784M` 
票数 13
EN

Stack Overflow用户

发布于 2010-01-27 19:55:14

如果您将其添加到Tomcat安装中的任何内容中,它将影响在该计算机上运行的所有实例。

我认为您应该在单独的脚本中单独设置JAVA_OPTS,然后每个脚本都调用Tomcat的启动脚本。脚本可以设置不同的堆大小。是的,您需要导出。

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

https://stackoverflow.com/questions/2144037

复制
相关文章

相似问题

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