标签 JVM Optimization 下的文章

# 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

可以一起分析还有什么可以调优的不


📌 转载信息
原作者:
Raoxxxwq
转载时间:
2026/1/16 12:23:33