美文网首页
Mac IDEA卡顿解决方案

Mac IDEA卡顿解决方案

作者: 小le罗 | 来源:发表于2020-10-31 00:22 被阅读0次

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

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

作者mac配置

一、扩大IDEA内存配置

  • 1.定位IDEA配置文件位置 find / -name idea.vmoptions
定位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 开启内存提醒


    设置内存显示
    观察内存使用情况

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

关闭阿里巴巴P3C代码规范插件的实时检测功能

三、禁用Git(不推荐)

在Preferences->Plugins中禁用 Git 插件

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

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

1.Mac下IDEA卡顿解决方案

相关文章

网友评论

      本文标题:Mac IDEA卡顿解决方案

      本文链接:https://www.haomeiwen.com/subject/ufwjvktx.html