性能问答>程序频繁fgc>
2回复
4年前

程序频繁fgc


环境参数
  • 操作系统Linux
  • 操作系统版本centos-7
  • JDK版本JDK8
  • 内存4GB
  • CPU核数2
  • 操作系统位数64位
java_pid14999.hprof1.12GB
查看详情

使用 java DatagramSocket 接收 udp数据包,通过线程池,然后存储到数据库,一段时间后经常fgc
image.png
网上查询到,这个错误其实就是空闲内存与GC之间平衡的一个限制,当经过几次GC之后,只有少于2%的内存被释放,也就是很少的空闲内存,可能会再次被快速填充,这样就会触发再一次的GC。求大神解答,谢谢。

3247 阅读
请先登录,查看2条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步