太小初始堆新大小指定报的错

  

一、环境
二,错误信息
三,原因
四,解决方式

  <人力资源/>   

一、环境

  
 <代码> Red Hat Enterprise Linux服务器7.2版(Maipo)  
  
 <代码> java版本“1.7.0_80”
  Java (TM) SE运行时环境(构建1.7.0_80-b15)
  Java HotSpot (TM) 64位服务器虚拟机(24.80构建b11、混合模式)
  
  apache-tomcat-7.0.94  
  

tomcat启动设置

  
 <代码> JAVA_OPTS=" - server -Xmx256m -Xms256m -Xmn256m -Xss256k - xx: + DisableExplicitGC - xx: + UseConcMarkSweepGC - xx: + CMSParallelRemarkEnabled - xx: LargePageSizeInBytes=128 - xx: + UseFastAccessorMethods-XX: + UseCMSInitiatingOccupancyOnly - xx: CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT + 8” 
  

二、错误信息

  
 <代码>错误发生在虚拟机的初始化
  太小初始堆新大小指定 
  

三,报错原因

  

原因:对厦门理解错误(厦门不能大于等于Xmx)
见https://my.oschina.net/chendongzg/blog/789803
太小初始堆新大小指定报错

  

四,解决方式

  
 <代码>将-Xmn256m改为-Xmn128m  
  

重新启动,启动正常
特别链接:
http://yjph83.iteye.com/blog/2108105
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html

太小初始堆新大小指定报的错