电脑运行内存:16G
操作步骤
- 找到软件 bin 目录,编辑 idea64.exe.vmoptions 文件。该文件是一些虚拟机配置,我主要修改了-Xms1024m (初始分配内存)、 -Xmx4096m (最大分配内存) 以及新增了 -XX:MaxPermSize=1024m (非堆内存)。增加和修改结果如下:
-Xms1024m -Xmx4096m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true
- 同理修改idea.exe.vmoptions文件。
-
开启内存监控
- 重启idea,并让idea显示内存以验证是否生效:
- 同理webstorm也可以如此设置