解决idea编译运行项目时间长的问题
1 点击idea桌面图标右键,找到安装后的目录
然后找到idea.exe.vmoptions文件,点击用记事本进行编辑
修改前
-server
-Xms4096m
-Xmx8192m
-XX:ReservedCodeCacheSize=4096m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=4
-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
修改后
-server
-Xms4096m
-Xmx8192m
-XX:ReservedCodeCacheSize=512m # 增大代码缓存(默认240m可能不够)
-XX:+UseG1GC # 替换 CMS,G1 更适合大内存和低延迟
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=4 # 增加 JIT 编译线程(默认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:+AlwaysPreTouch # 启动时预分配内存,减少运行时延迟
-XX:MaxGCPauseMillis=200 # G1 目标最大停顿时间(毫秒)
-XX:ParallelGCThreads=4 # 并行 GC 线程数(建议 = CPU 核心数)
-XX:ConcGCThreads=2 # 并发 GC 线程数(建议 = ParallelGCThreads/2)