来一波 IDEA 高大上的 IDEA 配置
vm参数设置
mac 电脑下
- 进入目录 /Applications/IntelliJ IDEA.app/Contents/bin
- 找到文件 idea.vmoptions (Window系统下,这个文件应该也在bin目录下,但是注意要修改 32位的还是 64位的,自己找吧)
- vi打开文件开始编辑
初始状态
simmyliMacBookPro:bin lisimmy$ vi idea.vmoptions
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
调整后
我的笔记本内存配置是16G的,所以做出了以下调整:
-Xms512m
-Xmx1500m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
三个参数
主要是改了 三个参数
-Xms512m — 增加了 Java 程序运行时需要的内存,增加了 Java 程序启动速度
-Xmx1500m ---- 减少内存 Garage 收集的频率,提高程序性能
-XX:ReservedCodeCacheSize=512m — 代码占用的内存容量,让代码常驻内存
保存、重启IDEA
:wq 保存, 保存文件idea.vmoptions,重启idea,试试跟之前的区别吧,飞一般的感觉。
转自: 猿来绘-猿来说