原文:記一次使用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