小记一次jvm调优

问题:young-gc频繁,每2秒收集一次,每次平均耗时25ms;full-gc平均82min一次,每次平均耗时40ms

目的:降低young-gc频率

调优前参数:-Xms16G -Xmx16G -Xmn2G

原因:eden区每秒收集800M左右的对象,2秒就会被填满,导致young-gc很频繁

分析:老年代在每次full-gc后,有4.5g的数据,占堆内存的28%,生命周期很短的对象占了70%左右,需要增加eden区的内存

调优参数: xmn=10G,SurvivorRatio=38

效果:

young-gc每15秒收集一次,每次平均耗时25ms,full-gc平均120min一次,每次平均耗时318ms

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容