今天从同事那学了一招IDEA优化,特别记录下:
硬件环境 MacPor 16G
- 找到软件
bin
目录,编辑idea.vmoptions
文件:
cd /Applications/IntelliJ\ IDEA.app/Contents/bin/
vim idea.vmoptions
- 打开文件后可以发现是一些虚拟机配置,我主要修改了
-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
-
保存并重启IDEA,但是如何查看是否真的生效呢,我们还需要设置下IDEA让她显示内存:
Preference -> Appearance 找到 Window Options 勾选 Show memory indicator
-
保存后可以看见右下角出现了内存使用使用情况,表明调优成功
该方法应该适用于 WebStorm 有兴趣的同学可以试一试