原文:一次 Java 内存泄漏的排查

由来 前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理 Bug 排查 运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。 不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了,还偶发地各种超时,而我们灵敏地服务探测服务总能准确地抓住偶现的小问题,给美好的工作加点料。好几次值班组的小伙伴们一 ...

2019-01-22 19:00 12 5905 推荐指数:

查看详情

一次使用windbg排查内存泄漏的过程

一、背景   近期有一个项目在运行当中出现一些问题,程序顺利启动,但是观察一阵子后发现内存使用总量在很缓慢地升高, 虽然偶尔还会往下降一些,但是总体还是不断上升;内存运行6个小时候从33M上升到80M;   程序存在内存泄漏是确定无疑的了,大概出问题的方向也知道,就是程序新加入一个采集协议 ...

Mon Jun 01 01:02:00 CST 2020 7 4169
一次线上内存泄漏问题的排查过程

近期需要对公司的接口做线上的巡查监控,需要写一个脚本放到服务器上,定时运行脚本监测线上接口是否正常。测试的接口不是HTTP协议,而是公司基于TCP协议开发的私有协议,因此不能直接用现成的一些接口测试工 ...

Mon Jul 08 22:31:00 CST 2019 0 637
一次消息消费服务的内存泄漏排查小记

线上有一个消息消费服务xxx-consumer,使用spring-kafka框架,主线程批量从消费队列(kafka)拉取交易系统生产的消息,然后提交到子线程池中挨个处理消费。 public a ...

Fri Feb 19 08:14:00 CST 2021 0 316
一次Java内存泄漏调试的有趣经历

人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应用上犯过的这种错误 ...

Mon Sep 03 01:02:00 CST 2018 1 801
一次完整的JVM堆外内存泄漏故障排查记录

一次完整的JVM堆外内存泄漏故障排查记录 前言 记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指令和工具分享,希望对大家有所帮助。 在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整 ...

Sat Aug 29 16:10:00 CST 2020 1 3816
一次堆外内存泄漏排查过程

。发生问题时,容器配置:CPU:4个,内存:堆内3G,堆外1G。 三、问题排查流程:望-闻-问-切 ...

Thu Sep 17 01:17:00 CST 2020 1 1226
一次完整的JVM堆外内存泄漏故障排查记录

前言 记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指令和工具分享,希望对大家有所帮助。 在整个排查过程中,我也走了不少弯路,但是在文章中我仍然会把完整的思路和想法写出来,当做一次经验教训,给后人参考,文章最后也总结了下内存泄漏问题 ...

Thu Aug 27 19:30:00 CST 2020 19 10278
一次尴尬的Java应用内存泄露排查

这星期被线上JVM内存占用不断增大的问题所困扰,自己提出了一些假设,然后去实施验证都一一失败了,有一些经验和教训在这里分享下. 之所以是尴尬,是最后因为修复了另一个看似不相关的问题导致内存不再上升,但这之间的关系还未明了,还需要继续追踪. 这里讲述一下这次排查的过程. 直接内存的错误判断 ...

Sat Sep 22 07:36:00 CST 2018 0 1533
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM