今天处理了一个因为查询数据量大而导致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
相关推荐
eclipse与tomcat的JVM设置
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 ...重起tomcat服务,设置生效
Tomcat JVM虚拟机默认内存1800 M左右,当服务内存不够用时,需要手动设置内存大小,不可超过服务器系统内存的80%,本文档提供设置方法(使用命令启动有效),实测可用。
NULL 博文链接:https://long-ltoy.iteye.com/blog/2352376
详述tomcat服务端配置,使并发更加流畅
你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。
详细讲述了JVM参数的调优方法和步骤.并描述了GC垃圾回收机制的瓶颈,以及出现内存溢出的原因。
对tomcat jvm内存进行修改,以避免tomcat内存溢出。
NULL 博文链接:https://dreammoon.iteye.com/blog/2210704
jvm tomcat eclipse 远程 断点 debug 调试 jpda 远程断点实图演示
Linux环境的Tomcat JVM内存优化 java虚拟机内存溢出问题的解决
JVM实战-JVM调优案例分析与MyEclipse性能调优实战
设置Eclipse的JVM参数
Tomcat JVM调优-TomcatJVM
tomcat7安装使用及jvm连接数参数调优
java虚拟机jvm及Tomcat中的jvm有关内存的设置与调优
Tomcat 55 Tomcat 6 安装64 JVM
JVM(虚拟机),相当于电脑安装系统一样,可以运行应用程序。让tomcat跑起来,就得有jdk,而jdk自带了JVM.
解释了常用的eclipse和tomcat的jVM参数配置,有图有真相..
tomcat修改JVM内存配置(解决大项目内存溢出问题有效方案)