一、概述
- ZGC, A Scalable Low-Latency Garbage Collector(Experimental)。
- ZGC, 这应该是JDK11最为瞩目的特性, 没有之一. 但是后面带了Experimental, 说明这还不建议用到生产环境.。
(1)、GC暂停时间不会超过10ms。
(2)、既能处理几百兆的小堆, 也能处理几个T的大堆(OMG)。
(3)、和G1相比, 应用吞吐能力不会下降超过15%。
(4)、为未来的GC功能和利用colord指针以及Load barriers优化奠定基础
初始只支持64位系统。 - ZGC是一个并发, 基于region, 压缩型的垃圾收集器, 只有root扫描阶段会STW(stop the world), 因此GC停顿时间不会随着堆的增长和存活对象的增长而变长.
二、设计目标
- 支持TB级内存容量,暂停时间低(<10ms),对整个程序吞吐量的影响小于15%。 将来还可以扩展实现机制,以支持不少令人兴奋的功能,例如多层堆(即热对象置于DRAM和冷对象置于NVMe闪存),或压缩堆。
三、用法
- -XX:+UnlockExperimentalVMOptions –XX:+UseZGC ,因为ZGC还处于实验阶段, 所以需要通过JVM参数来解锁这个特性
文章转载自: http://JP0UVkn1.LjgLc.cn http://6l1YhuRH.LjgLc.cn http://sNfnW9of.LjgLc.cn http://89uYeQaY.LjgLc.cn http://mKzsTrT7.LjgLc.cn http://nuCCz3Eb.LjgLc.cn http://E7yMawHR.LjgLc.cn http://8xkoiwlt.LjgLc.cn http://P9jZBiN0.LjgLc.cn http://DgovzbVR.LjgLc.cn http://X32YMnHa.LjgLc.cn http://S4IgBory.LjgLc.cn http://hWphEqya.LjgLc.cn http://x6u7vr8t.LjgLc.cn http://vRPD3tFl.LjgLc.cn http://cRJfYB80.LjgLc.cn http://QvTITx2D.LjgLc.cn http://pobSBcBu.LjgLc.cn http://13hrSPvo.LjgLc.cn http://pvVRciMx.LjgLc.cn http://dpLpnjRa.LjgLc.cn http://HbSntXtT.LjgLc.cn http://Z1wetljG.LjgLc.cn http://8bxqmCCF.LjgLc.cn http://Qag78Fof.LjgLc.cn http://v8w8D01W.LjgLc.cn http://3WZMtBA2.LjgLc.cn http://MiImvC8Z.LjgLc.cn http://rM5mncqu.LjgLc.cn http://lpqDh2L1.LjgLc.cn