最近在使用IDEA启项目的时候遇到内存溢出问题,导致项目无法启动。
本篇记录该问题的解决过程,建议读者收藏观看,以便日后遇到相同问题用以参考。
问题详情
方案一
尝试修改启动配置参数
位置:
修改JVM虚拟机配置:
-Xms:JVM初始堆大小
-Xmx:JVM最大堆大小
增加分配堆内存,并修改为相同的值来避免频繁GC
重新运行:依然内存溢出
方案二
修改compiler中的build堆参数
Build process heap size:700(默认)> 1000
再次运行:启动成功!
附录:JVM参数说明
-Xms:JVM初始堆内存
-Xmx:JVM最大堆内存
-Xss:每个线程的栈大小
-Xmn:年轻代大小
-XX:NewSize:年轻代初始值
-XX:MaxNewSize:年轻代最大值
-XX:PermSize:持久代初始值
-XX:MaxPermSize:持久代最大值
-XX:NewRatio:年轻代与年老代的比值