案例1 survivor区太小,每次Minor GC存活的对象进入老年代,导致老年代可用空间不足,经常发生FULL GC,导致系统变慢 案例问题描述 有一个数据计算系统,从mysql和其他数据源提取数据到jvm进行计算 该系统每分钟大约执行500次提取数据和计算 该系统是分布式的,生产环境部署了多台机器,每台机器大约每分钟执行100次数据的提取和计算,每次会提取1万条数据到内存进行计算 每台机器配置是4核8G,JVM内存给了4G,新生代和老年代分别是1.5G内存空间 每条数据大约20个字段,一条