分享自用的 IDEA 配置
# custom IntelliJ IDEA VM options (expand/override 'bin/idea.vmoptions')
-server
-Xms2g
-Xmx7g
-XX:+UseG1GC # 最大 GC 暂停时间目标(单位:毫秒,默认 200ms,根据需求调整)
-XX:MaxGCPauseMillis=200 # 堆占用率触发并发标记周期的阈值(默认 45%,可适当降低以减少 Full GC 风险)
-XX:InitiatingHeapOccupancyPercent=35 # 并行 GC 线程数(建议设置为 CPU 核心数的 25%~50%)
-XX:ParallelGCThreads=4 # 并发 GC 线程数(建议设置为 CPU 核心数的 25%)
-XX:ConcGCThreads=2 # 启用混合回收优化(Java 12+)
-XX:+UseStringDeduplication
-XX:G1HeapRegionSize=4m
# 优化大对象分配(避免大对象直接进入老年代)
-XX:G1HeapWastePercent=5 # 启用并行类卸载(减少元空间回收延迟)
-XX:+ClassUnloading
-XX:+ClassUnloadingWithConcurrentMark
-XX:ReservedCodeCacheSize=512m
可以一起分析还有什么可以调优的不