关于JVM内存泄漏之GC优化问题提出
概述
根据上一篇文章,将JVM升级到212版本,并追加设置了-Xmx和-Xms参数之后,生产环境的JVM内存一直维持在300-800M之间,高负载和低负载的实例,内存开销都在这个范围之内。所以从这两天的线上验证的现象来看是符合预期的,证实了之前的猜测是正确的(之前的结论参考:JVM的内存泄漏调查)。
详细分析
下面我将结合听云监控上的数据进行分析和论证。
下图是内存开销,可以看出内存开销在500M范围以下。
下面是Eden区域的内存开销,可以看出eden区大小在250M之内。