MemSe频繁触发Full GC原因与机制分析.pdfVIP

  • 2
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-04-30 发布于北京
  • 举报

《049_如果优化,为什么MemStore会频繁触发FullGC?》

狸猫技术窝的《从0开始带你成为JVM优化实战高手》的专栏,必须懂这个专栏,

才能听懂我这里讲的jvm的一些东西

年轻代和老年代,

如果不停的在MemStore里追加数据,那么必然很开塞满,接着younggc就会转移

到老年代去,在老年代里是各种内存碎片,然后你MemStore必然会刷数据到磁盘里去,接

着你就持续不断的追加数据,老年代很快就会被塞满,因为老年代里都是各种内存碎片,你

想找一些完整的内存来都很难

所以老年代很快就会因为内存碎片太多,找不出完整内存放你新追加的数据,然后触发一次

FullGC,还得耗时去回收一大堆的内存碎片

这样的话,随着你不停的写入MemStore以及刷入磁盘,肯定会频繁触发FullGC的,而且

每次FullGC还得回收内存碎片,是很耗时的

文档评论(0)

1亿VIP精品文档

相关文档