记录一次IDEA内存调优

今天从同事那学了一招IDEA优化,特别记录下:

硬件环境 MacPor 16G

  1. 找到软件 bin 目录,编辑 idea.vmoptions 文件:
cd /Applications/IntelliJ\ IDEA.app/Contents/bin/
vim idea.vmoptions 
  1. 打开文件后可以发现是一些虚拟机配置,我主要修改了-Xms1024m (初始分配内存)-Xmx4096m (最大分配内存) 以及新增了 -XX:MaxPermSize=1024m (非堆内存) ,以下是我的完整配置,可根据实际情况进行调整:
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=240m
-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
  1. 保存并重启IDEA,但是如何查看是否真的生效呢,我们还需要设置下IDEA让她显示内存:Preference -> Appearance 找到 Window Options 勾选 Show memory indicator

    记录一次IDEA内存调优_第1张图片
    image.png

  2. 保存后可以看见右下角出现了内存使用使用情况,表明调优成功


    记录一次IDEA内存调优_第2张图片
    image.png
  3. 该方法应该适用于 WebStorm 有兴趣的同学可以试一试

你可能感兴趣的:(记录一次IDEA内存调优)