码迷,mamicode.com
首页 > 编程语言 > 详细

一次java进程fork大量子进程导致OOM的解决方案

时间:2017-08-10 17:03:00      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:path   log   存在   后台   ima   子线程   目的   定时   基本   

 

技术分享

发现cms项目的33959进程一直创建大量的线程

技术分享

通过MAT分析存在大量的Curator-PathChildrenCache-9211线程

通过jstack命令打印线程栈信息如下:

技术分享

 至此问题基本有眉目了,可以判断是zk的监听线程在后台定时任务失败的时候,会无限创建cms进程的子线程

技术分享

 

一次java进程fork大量子进程导致OOM的解决方案

标签:path   log   存在   后台   ima   子线程   目的   定时   基本   

原文地址:http://www.cnblogs.com/qmfsun/p/7339733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!