错误信息:
javax.servlet.ServletException: Java heap space
原因:jvm内存不足
Heap size 设置
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
注意:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xms为1/4的-Xmx值。
解决方法:手动设置Heap size
1.如果是unix/linux操作系统:
修改TOMCAT_HOME/bin/catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -Xms512m -Xmx512m -XX:MaxNewSize=256m"
2.如果是windows操作系统:
修改TOMCAT_HOME/bin/catalina.bat
在 echo Using CATALINA_BASE: %CATALINA_BASE% 上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:MaxNewSize=256m
分享到:
相关推荐
搜集整理关于java错误处理:java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: Java heap space 资料整理
java.lang.OutOfMemoryError: Java heap space 解决方法
java虚拟机OutOfMemoryError:Java heap space堆dump文件,可以直接用来分析。
Myeclipse下java.lang.OutOfMemoryError Java heap space的解决
记录java.lang.OutOfMemoryError:Java heap space的情况 文章内容: 一.问题描述+原因分析+解决方案 二.JVM调优说明 三.Tomcat添加到jvisualvm监控
解决Java_heap_space问题
java解决nested exception is java.lang.OutOfMemoryError Java heap space 解决OOM
kettle内存溢出(Java heap space)以及解决方法
NULL 博文链接:https://geyubin.iteye.com/blog/779330
编译时出现java.lang.OutOfMemoryError Java heap space异常.
解决java抛java heap space
报错 java.lang.OutOfMemoryError: PermGen space 报错 java.lang.OutOfMemoryError: Java heap 启动报错java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler JAVA_OPTS="-server -Xms800m ...
NULL 博文链接:https://tlk20071.iteye.com/blog/1283378
Java heap space 解决方法,解决tomcat堆栈溢出问题.
java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法java[1].lang.OutOfMemoryError_Java_heap_space错误及处理办法
java heap space解决方法,网上搜的一个都没有解决,这是同事教我的。
如果您的tomcat是6.X版本且是安装版的,那么系统设置环境变量是不起作用的,因为这个版本的只能通过点击tomcat6.exe 或tomcat6w.exe才能执行,这种方法可以通过修改注册表能解决:本例是以内存3G为例的。 windows...
Java内存溢出解决办法 加大Tomcat使用Jvm内存(转载) 注重版权 Caused by: java lang OutOfMemoryError: Java heap space 错误原因及解决方法
NULL 博文链接:https://zhangzhi199129.iteye.com/blog/1659315