Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
程序员文章站
2022-03-04 13:33:33
...
我这个内存溢出,是因为我接手了一个老项目,这个项目的数据有200多万,这么多的一个List,在内存中存储,然后执行更新。
因为启动设置的堆空间不够导致。
nohup java -jar -Xms2048m -Xmx8192m ruoyi-admin.jar --spring.config.location=application.yml,application-test.yml > ruoyi.log &
Xms表示最小堆内存空间,默认是服务器的64分之一。
Xmx表示最大堆内存空间,默认是服务器的4分之一。我这里是16G的空间,4分之一的堆内存空间仍然不够,所以设置为8G.
推荐阅读
-
AndroidStudio报错GC overhead limit exceeded的解决方案
-
在Intellij IDEA下编译Java项目,报错:java.lang.OutOfMemoryError: ...(此处忽略) GC overhead lim
-
8、grails 打war报错 Error Error executing script War: GC overhead limit exceeded
-
sparksql java.lang.OutOfMemoryError: GC overhead limit exceeded
-
java.lang.OutOfMemoryError: GC overhead limit exceeded
-
java.lang.OutOfMemoryError: GC overhead limit exceeded
-
java.lang.OutOfMemoryError:GC overhead limit exceeded
-
java.lang.OutOfMemoryError:GC overhead limit exceeded
-
java.lang.OutOfMemoryError: GC overhead limit exceeded
-
hive出现java.lang.OutOfMemoryError: GC overhead limit exceeded