联系
Knight's Blog » 工作

JVM GC调试的一些经验

2020-03-18 01:04
  • 目前来说,大部分程序基本上都会用G1收集器,CMS已经有点过时了
  • 使用G1时,按文档中说不要指定年轻代的大小,但是实际上要指定,否则年轻代太小了,导致频繁YGC。可参见 《RocketMQ 迈入50万TPS消息俱乐部》http://jm.taobao.org/2017/03/23/20170323/
  • 关于G1的一些介绍文章:《HotSpot的G1收集器(日志分析)》https://blog.csdn.net/fouy_yun/article/details/78376154 ;《Java Hotspot G1 GC的一些关键技术》 https://tech.meituan.com/2016/09/23/g1.html ;《可能是最全面的G1学习笔记》 https://zhuanlan.zhihu.com/p/54048685
  • hashmap如果巨大,请设置初始化大小
  • 频繁GC (Allocation Failure)及young gc时间过长分析 https://juejin.im/post/5a9b811a6fb9a028e46e1c88
本文链接地址:JVM GC调试的一些经验