CMS compaction
2019-09-12 10:06:58 0 举报
java gcc CMS compaction
作者其他创作
大纲/内容
社交APP系统
太大,S区装不下
内存被整理了,碎片也少了
CMS
对象
存活对象
用户
10W QPS
进入老年代
设置参数: -XX:+UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction=5在每过5次FGC后,进行Old区的内存整理,虽然整理,但从Young区过来的对象可能速度快,发现Old区没有可用空间,OGC频率加大
S2
S1
大量的不连续的内存碎片
Redis缓存
频繁GC
设置参数: -XX:+UseCMSCompactAtFullCollection-XX:CMSFullGCsBeforeCompaction=0在每次FGC后,进行Old区的内存整理,让每次从Young区过来的对象可以有空间安置,也反过来避免了Old区的频繁 OGC
OGC频率降低
0 条评论
下一页