JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长
Posted OSC开源社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长相关的知识,希望对你有一定的参考价值。
链接:
https://www.oschina.net/news/97873/jep-333-a-scalable-low-latency-garbage-collector
转载请在文中注明来源和作者
之前我们报导过 ,今天来看看 JEP 333 为了大幅减少 GC 暂停时间的可伸缩低延迟垃圾回收器 ZGC(Scalable Low-Latency Garbage Collector )。
GC 一直以来是 Java 的主要优势之一,但是,当垃圾回收暂停时间过长时,会对应用程序的响应时间产生负面影响,而现代系统中可用的内存量不断增长,用户和应用开发人员希望 JVM 能够以高效的方式充分利用此内存,并且不要有过长的 GC 暂停时间。此次将新增的 ZGC 功能,能够消除或大幅缩短 GC 暂停的时间。
ZGC 有以下几个目标:
GC 暂停时间不应超过 10 ms
处理堆的大小范围从相对较小(几百 M)到非常大(几 T)不等
与使用 G1 相比,应用程序吞吐量减少不超过 15%
为未来的 GC 功能和优化利用有色指针(colored pointers)和加载屏障(load barriers)奠定基础
初始支持平台:Linux/x64
ZGC 是一个并发的、单代的、基于区域的、NUMA 感知的压缩收集器,Stop-the-world 阶段仅限于根扫描,因此 GC 暂停时间不会随堆或活动集(live set)的变大而增加。
JEP 333 还展示了 ZGC 的性能等详细信息,访问 http://openjdk.java.net/jeps/333 查看。
开源中国征稿开始啦!
开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。
现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:
以上是关于JDK 11 将引入低延迟 GC,大幅度缩短 GC 暂停时长的主要内容,如果未能解决你的问题,请参考以下文章