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