内存溢出:org.jboss.resteasy.spi.UnhandledException:java.lang.OutOfMemoryError:java heap space
一、内存溢出
在上传大文件时,抛出如下异常:
org.jboss.resteasy.spi.UnhandledException:java.lang.OutOfMemoryError:java heap space
控制台报出 java.lang.outMemoryError:java heap space错误。 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息 。所以调整jvm的参数。
set HEAP=-Xms1024m -Xmx1024m #堆内存池的大小值
set NEW=-XX:NewSize=256m -XX:MaxNewSize=256m #新对象产生时,分配的内存。最好为最大对内存的四分之一
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50% #新对象内存比例
set TENURING=-XX:MaxTenuringThreshold=2
set RMIGC=-Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000
set PERM=-XX:PermSize=64m -XX:MaxPermSize=64m
调整适合的内存参数。
在右边的 Optional Java VM arguments 改为
添加-Xms128m -Xmx512m -XX:MaxPermSize=64m -XX:PermSize=128m
相关文章:
jboss java heap space_完美解决java.lang.OutOfMemoryError处理错误的问题
java.lang.OutOfMemoryError的两种解决办法
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)