首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Tomcat关机失败,内存错误

Tomcat关机失败,内存错误
EN

Stack Overflow用户
提问于 2016-03-16 12:29:10
回答 1查看 1.2K关注 0票数 2

我在64位CentOS服务器上安装了Apache 7.0.27,可用的物理内存为37G。对于运行在Tomcat中的web应用程序,我需要大量可用的内存,所以我已经设置了类似于下面的Tomcat setenv.sh:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
export JAVA_OPTS="
    -Xms30g 
    -Xmx30g 

    -XX:PermSize=256m 
    -XX:MaxPermSize=256m

    -XX:NewSize=6g 
    -XX:MaxNewSize=6g
    -XX:SurvivorRatio=8

    -XX:+DisableExplicitGC
    -XX:+UseConcMarkSweepGC 
    -XX:+UseParNewGC
    -XX:+UseCMSInitiatingOccupancyOnly
    -XX:CMSInitiatingOccupancyFraction=80"

我的Java版本是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java version "1.6.0_41"
Java(TM) SE Runtime Environment (build 1.6.0_41-b02)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)

当运行{tomcat_home}/bin/startup.sh时,应用程序启动并运行良好,但当我使用{tomcat_home}/bin/快门关闭时,偶尔会收到以下消息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Error occurred during initialization of VM
Could not reserve enough space for object heap

为什么会发生这种情况?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 12:42:53

关闭脚本试图通过运行一个连接到Tomcat关闭端口(8009?)的小型Java程序来进行有序关闭。并发出一个信息。

该程序在自己的JVM中运行,如果您的系统内存不足,它可能无法启动该JVM来将关机命令发送给正在运行的Tomcat。

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

https://stackoverflow.com/questions/36046306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文