首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为作为服务运行的tomcat设置内存大小

为作为服务运行的tomcat设置内存大小
EN

Stack Overflow用户
提问于 2016-11-02 07:50:37
回答 1查看 1.2K关注 0票数 0

当我在运行我的web应用程序时遇到内存问题时,我想知道如何将运行在AWS上的tomcat-8的内存设置为一个服务。

GI-cat需要至少1000 at的空闲堆空间才能正常工作。您有506 You的空闲(总计1752 You)。如果可能的话,通过向java参数添加-Xmx1000m或更多内容来增加内存。

我读过How do I increase memory on Tomcat 7 when running as a Windows Service?,但它只处理windows服务,而不是linux。

我想我必须操纵catalina.sh,不是吗?但我不确定这是否会影响使用service tomcat8 restart时的服务。

EN

回答 1

Stack Overflow用户

发布于 2016-11-02 08:04:09

非持久性方法

可以在启动tomcat服务之前设置环境变量:

代码语言:javascript
运行
复制
export CATALINA_OPTS="-Xmx1000m"

然后开始您的服务:

代码语言:javascript
运行
复制
service tomcat8 restart

边注:这个变量只会被设置,直到它被另一个进程取消/设置或您的linux盒重新启动为止。

持久法

要使此持久,您需要在tomcat.conf中修改$CATALINA_HOME/conf/,并使用以下方法追加/修改环境变量:

CATALINA_OPTS="-Xmx1000m"

参考文献: https://unix.stackexchange.com/a/244197

更新了#1:更改了响应,以更好地满足作者的需要。

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

https://stackoverflow.com/questions/40374835

复制
相关文章

相似问题

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