原文:记一次使用windbg排查内存泄漏的过程

一 背景 近期有一个项目在运行当中出现一些问题,程序顺利启动,但是观察一阵子后发现内存使用总量在很缓慢地升高, 虽然偶尔还会往下降一些,但是总体还是不断上升 内存运行 个小时候从 M上升到 M 程序存在内存泄漏是确定无疑的了,大概出问题的方向也知道,就是程序新加入一个采集协议 BACnet协议,MSTP DLL , 但是怎么把具体泄漏位置找出来却非常麻烦,因为这个协议是封装在一个C语言写的动态库中 ...

2020-05-31 17:02 7 4169 推荐指数:

查看详情

一次堆外内存泄漏排查过程

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

Thu Sep 17 01:17:00 CST 2020 1 1226
一次 WinDbg 分析 .NET 某工厂MES系统 内存泄漏分析

一:背景 1. 讲故事 上个月有位朋友加微信求助,说他的程序跑着跑着就内存爆掉了,寻求如何解决,截图如下: 从聊天内容看,这位朋友压力还是蛮大的,话说这貌似是我分析的第三个 MES 系统了,看样子 .NET 在传统工厂是巨无霸的存在哈。。。 话不多说,一起用 Windbg 一探 ...

Mon Jan 10 17:38:00 CST 2022 13 3095
一次内存飙升的Windbg

背景 突然间接到运维的报警,我们一个服务,内存找过了6GB的占用。才6GB 也不是很大,因为在处理别的事情,服务dump一下暂时一放,然后半小时之后,接到了运维的Kafka堆积报警。然后切换着重启了一下两个节点,Kafka消费速率回复正常,内存也从500M攀升到2GB后逐渐稳定。当天半夜,运维 ...

Fri Sep 04 19:24:00 CST 2020 3 625
一次 Java 内存泄漏排查

由来 前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug 排查、运营 issue 处理的事。工作日还好,无论干什么都要上班的,若是轮到周末,那这一天算是毁了。 不知道是公司网络广了就这样还是网络运维组不给力,网络总有问题,不是这边交换机脱网了就是那边路由器坏了 ...

Wed Jan 23 03:00:00 CST 2019 12 5905
一次xstream引起的内存泄漏

一、起 支付系统突然出现频繁的超时,查看error日志没有什么发现,凭经验去gc日志瞅一眼,有频繁的full gc,而且每两gc,老年代会有80%的内存无法被回收,基本确认是系统出现内存泄漏,导致老年代空间被占满,频繁触发full gc,full gc 触发stop the word ...

Sat Jul 21 23:15:00 CST 2018 0 1364
一次http连接池连接泄漏排查过程

问题现象: 一个批处理发货系统,前几天商家反馈提交批处理文件后,一直处于处理中状态。 排查过程中,商家的问题不断的报过来,发现一台机器上所有批处理请求全部失败。我们立刻隔离了有问题的机器开始开始排查原因。 排查过程: 查看处理中的任务日志里面没有任何异常报错,服务器的指标(cpu、内存 ...

Thu Dec 26 19:57:00 CST 2019 0 2154
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM