第一次打开之前 配置文件在安装目录 idea\bin\idea64.exe.vmoptions
第一次打开后会复制一份到 用户空间下
windows
C:\用户\账号\AppData\Roaming\JetBrains
linux
/home/用户/.config/JetBrains
'#' 井号后面的注释编不要复制在配置文件中
-Xmx2048m #堆内存的最大大小
-Xms1024m #表示初始化JAVA堆的大小及该进程刚创建出来的时候,他的专属JAVA堆的大小,一旦对象容量超过了JAVA堆的初始容量,JAVA堆将会自动扩容到-Xmx大小
-XX:ReservedCodeCacheSize=512m #jvm编译缓存 预留保存代码的内存空间
-XX:+UseG1GC #从内存中删除垃圾对象
-XX:SoftRefLRUPolicyMSPerMB=50 #软引用对象存货时间
-XX:CICompilerCount=2 #最大并行编译数
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:/idea_temp #让JVM在遇到OutOfMemoryError时自动生成Dump文件
-XX:-OmitStackTraceInFastThrow #当jvm检测到程序在重复抛一个异常,在执行若干次后会将异常吞掉
-ea #打开断言机制
-Dsun.io.useCanonCaches=false #可以让IDEA最小化到任务栏时占有内存,回来的时候快速释放
-Djdk.http.auth.tunneling.disabledSchemes="" #不禁止代理用户密码鉴权
-Djdk.attach.allowAttachSelf=true #内存马注入校验
-Djdk.module.illegalAccess.silent=true #非法模块禁用
-Dkotlinx.coroutines.debug=on #可以获取idea日志输出 off/on
-Dfile.encoding=UTF-8
自己整理的-有写错请指正