JVM调优实战:解决CMS concurrent-abortable-preclean LongGC (问题)
发布时间
阅读量:
阅读量
1. 背景
1.1 多个业务线的应用出现LongGC告警
在过去的几个时间段内常常会收到CAT报告生成的长GC告警其中配置将超过3秒的时间设为Longgc类型

2. 分析前的一些JVM背景知识回顾
2.1 JVM堆内存划分

新生代(Young Generation)
新生代内分为三区:Eden、来自存活者、至存活者。多数对象在新生代生成。Minor GC专注于新生代的废品回收。
老年代(Old Generation)
新生代中的对象若经历若干次Minor GC而存活,则会被转移至老年度。该算法专注于执行老年度中的垃圾回收过程。本文将深入探讨基于老年度的垃圾回收机制。另外一种全周期GC方法旨在对包括新生代和老年度在内的所有区域执行垃圾回收。
永久代(Perm)
主要存储已被虚拟机加载的类信息、常量以及静态变
全部评论 (0)
还没有任何评论哟~
