使用-XX:+UseParallelOldGC 开启
可以将-XX:ParallelGCThreads
根据 CPU
的个数进行调整。可以是 CPU 数的 1/2
或者 5/8
低延迟 GC 配置
对于低延迟的应用,在年轻态可以使用 ParNew
,年老态可以使用 CMS 垃圾收集
器。
可以使用-XX:+UseConcMarkSweepGC 和-XX:+UseParNewGC 打开。
可以将-XX:ParallelGCThreads
根据 CPU
的个数进行调整。可以是 CPU 数的 1/2
或者 5/8
可以调整-XX:MaxTenuringThreshold (晋升年老代年龄)调高,默认是 15.这样可
以减少年老代 GC 的压力
可以-XX:TargetSurvivorRatio
,调整 Survivor 的占用比率。默认 50%.调高可以提
供 Survivor 区的利用率
可以调整-XX:SurvivorRatio,
调整 Eden
和 Survivor 的比重。默认是 8。这个比重越
小,Survivor 越大,对象可以在年轻态呆更多时间。