blovekyo 发表于 2017-1-18 09:40:28

Tomcat jvm设置(包括Eclipse和MyEclipse内嵌tomcat)

  今天处理了一个因为查询数据量大而导致JDBC抛出系统内存不足错误,经研究,发现是Tomcat Jvm大小不足的原因,Tomcat默认Jvm最大为64m,对于数据量大的情况这是不够的。下面是如何配置的说明。
  Tomcat:windows下,在bin目录下,编辑catalina.bat文件(linux为 catalina.sh),在如下文本位置插入红色文本,重启Tomcat即可,
  set DEBUG_OPTS=
  set JPDA=
  set JAVA_OPTS=-Xms256m -Xmx512m(JVM最小值和最大值,记得前后有空格)
  若是Myeclipse或eclipse绑定的Tomcat,在tomcat中设置的jvm值将不起作用,而需要在两个IDE中单独设置jvm的值,具体如下:
  Myeclipse:windows-->preference-->MyEclipse-->Servers-->Tomcat-->Tomcatx.x-->JDK
   在右边的Optional Java VM arguments里加上:-Xms256m -Xmx512m
  Eclipse:eclipse->preference->java->instal jres->edit,增加参数:-Xms256m -Xmx512m
  windows-->preference-->MyEclipse-->Servers-->Tomcat-->Tomcatx.x-->JDK
   在右边的Optional Java VM arguments里加上:-Xms256m -Xmx512m
页: [1]
查看完整版本: Tomcat jvm设置(包括Eclipse和MyEclipse内嵌tomcat)