tomcat heap space问题产生的由来和处理策略

认真发现其中问题


由于在tomcat部署多个系统的时候,总会遇到heap space的问题,所以这里主要集中的讨论在 tomcat中有关heap的情况,以及相关的内存分配的问题,在其他的章节,会集中的讨论tomcat的实现原理及其参数的设定问题。


本章主要讨论有关tomcat中heap分配和参数设置的问题。

首先原理概念的阐述:

heap size 设置

JVM堆的设置是指Java在运行过程中JVM可以调配使用的内存空间的设置,JVM在启动的时候会自动设置heap size的值,其初始空间(Xms)是物理内存的1/64,最大空间(Xmx)是物理内存的1/4,可以利用JVM提供的-Xms,Xmx,Xmn等可选项进行设置,heap size最大不要超过可用物理内存的80%,一般要将Xms和Xmx选项设置为相同,而Xmn为1/4的Xmx值


其设置方法从以下个角度进行,

1)如果采用的是tomcat.exe,则在window的系统环境变量中设置,方法是加上
JAVA_OPTS=-Xms64m -Xmx512m

2)如果系统采用的是tomcat目录下的startup.bat,则在

bin/catalina.bat

加上set JAVA_OPTS=-Xms64m -Xmx256m,

位置在: rem Guess CATALINA_HOME if not defined? 这行的下面加合适.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值