线上内存泄漏排查

4 篇文章 0 订阅
  1. 发现linux上服务 刚启动的时候是 占用700MB,
  2. 一直在跑商品同步,初步怀疑是商品同步的时候导致内存泄漏
  3. 开始排查 ps -aux|grep tomcat 使用查看内存 发现占用 2.5G
  4. 查看到 端口是 47407 使用 jmap -dump:live,format=b,file=heap5.hprof 47407
  5. 生成快照 heap.hprof
  6. idea安装 jprofiler
  7. windows安装 jprofiler
  8. 通过 jprofiler 启动项目,并且,调用同步商品接口, 通过 内存 cpu gc 线程 查看问题,发现gc没有问题,内存也没有问题,发现线程一直在增加,
  9. 排查到 生成线程池的方法在 某个方法内部,每次都重新创建, 将此代码移到 service层, 初始化生成一个
    10.继续跑商品同步,发现线程不在增加,问题解决
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值