电光石火电光石火

陌晴博客
ilkhome.cn

IDEA导入项目报错gc overhead limit exceeded

打开项目后Gradle构建过程中报错:gc overhead limit exceeded

1、调整IDEA的JVM启动参数

在IDEA的bin目录下,修改idea64.exe.vmoptions或idea.exe.vmoptions文件以及C:\Users\xxx\AppData\Roaming\JetBrains\IntelliJIdea2020.3\idea64.exe.vmoptions

-Xms2048m
-Xmx4096m
-XX:ReservedCodeCacheSize=2048m

2、关闭GC预警检查

在idea64.exe.vmoptions或idea.exe.vmoptions文件以及C:\Users\xxx\AppData\Roaming\JetBrains\IntelliJIdea2020.3\idea64.exe.vmoptions中追加参数

-XX:-UseGCOverheadLimit

3、修改IDEA中编译时的共享构建进程堆大小

微信截图_20210122142830.png

4、项目文件夹.gradle中新建gradle.properties

#开启线程守护,第一次编译时开线程,之后就不会再开了
org.gradle.daemon=true
#配置编译时的虚拟机大小
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=4096m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#开启并行编译,相当于多条线程再走
org.gradle.parallel=true
#启用新的孵化模式
org.gradle.configureondemand=true
本博客所有文章如无特别注明均为原创。作者:似水的流年
版权所有:《电光石火》 => IDEA导入项目报错gc overhead limit exceeded
本文地址:http://ilkhome.cn/index.php/archives/750/
欢迎转载!复制或转载请以超链接形式注明,文章为 似水的流年 原创,并注明原文地址 IDEA导入项目报错gc overhead limit exceeded,谢谢。

评论