Mac IDEA卡顿解决方案

  由于工作需要,常常会同时打开许多项目,编码过程中不断切换。最近常常会出现卡顿现象,严重的时候打一个字母卡一下,根本无法正常工作,严重影响工作效率。

  起初怀疑是电脑配置不够,默默的看了一眼电脑的配置,感觉实在不应该,毕竟是正品mac,而且其他软件均可正常使用,超级流畅,基本肯定是IDEA的问题。虽然每次重启之后均能恢复,实在浪费时间。故从网上搜索到以下三种解决方案,供难兄难弟们参考。

Mac IDEA卡顿解决方案

一、扩大IDEA内存配置

  • 1.定位IDEA配置文件位置 find / -name idea.vmoptions

Mac IDEA卡顿解决方案

  • 2.修改关键参数

-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-Xbootclasspath/a:../lib/boot.jar
-Dfile.encoding=UTF-8
-javaagent:/Applications/IntelliJ IDEA.app/Contents/bin/JetbrainsCrack-release-enc.jar

主要参数及注解
1.Xms1024m–最小内存
2.Xmx2048m–最大内存
3.预留代码缓存的大小
4.UseConcMarkSweepGC–设置年老代为并发收集

  如果内存默认值设置的太小,项目一旦增多,IDEA内存占用严重,导致卡断。但是内存设置也并非越大越好,16G内存提议参考我上面的配置,根据网上大神的测试,内存设置大于2G实则并没有效果。设置完需要保存一下并重启IntelliJ IDEA才能生效

  • 3.IDEA设置内存显示
      IntelliJ IDEA—>Preferences找到Appearance & Behavior—>Appearance勾选Disable mnemonics in menu 开启内存提醒

    Mac IDEA卡顿解决方案

    Mac IDEA卡顿解决方案

二、卸载或关闭IDEA插件(列如关闭阿里巴巴P3C代码规范插件的实时检测功能)

Mac IDEA卡顿解决方案

三、禁用Git(不推荐)

Mac IDEA卡顿解决方案

  Git 会实时扫描文件的修改动作,性能消耗较大,也会导致 idea 卡顿,如果你是用 git 命令行进行代码的管理,提议关闭 IDEA git 插件,不过个人觉得 git 插件相当好用,不是很推荐关闭。

参考文章(尊重他人劳动成果)

1.Mac下IDEA卡顿解决方案

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容