内存溢出: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的两种解决办法

为者常成,行者常至