🏆Java技术专题-JVM研究系列(42) 性能调优之CMS垃圾回收器(下)
前提回顾 如果没有参考查看这篇文章,希望先去看一下上部 🏆Java技术专题-JVM研究系列(36) 性能调优之CMS垃圾回收器(上),本文承接上文内容,进行深入分析CMS原理以及调优和相关问题的分析等。 学习背景 关于CMS GC介绍和调优的文章比较多,但大多没有经过验证。因为CMS目前在Java9之前还是相对用的较多(G1也需要持续去调研),所以这里把CMS的一些重要知识和调优经验总结一下。 相关jvm源代码版本为/openjdk-8-src-b132-03_mar_2014/openjdk/hotspot/src/share/vm,个人建议还是选择openjdk7比较好,因为是行业标准! 除了OpenJDK的源代码和R大以外,什么都不要轻易相信。 CMS的一些重要知识点 使用CMS GC必备的三个参数 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=n -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=n:CMS回收器机制...
