使用CMS垃圾收集器产生的问题和解决方案

Posted 稚枭天卓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用CMS垃圾收集器产生的问题和解决方案相关的知识,希望对你有一定的参考价值。

原始数据

https://juejin.im/post/5d8c5a5de51d4578323d51bd

 

参考链接

https://my.oschina.net/hosee/blog/674181

方案小结

1.晋升数据并不大,但是碎片化老年代无法满足空间分配,可以通过设置固定次数的 gc ,添加一次空间整理,此外还可以调大年轻代 from、to 的空间,保证朝生夕灭的数据在年轻代就被回收;

2.晋升数据较大,但是老年代剩余空间不足无法分配,可以通过调小触发老年代 gc 的阈值,实现空间清理;

 

参数设置

https://www.cnblogs.com/buwuliao/p/10646177.html

 

cms 实现的方法论

https://hllvm-group.iteye.com/group/topic/38223

以上是关于使用CMS垃圾收集器产生的问题和解决方案的主要内容,如果未能解决你的问题,请参考以下文章

CMS垃圾收集器——重新标记的讨论

G1垃圾收集器介绍

JVM垃圾收集器

CMS垃圾回收机制

CMS 和G1 的区别

JVM18_CMS低延迟垃圾收集器概述原理优缺点参数设置三色标记ASTB 和 Incremental Update记忆集与卡表