寫在前面
- 博文內容為 通過 BCC 工具集
memleak
進行內存泄漏分析的簡單認知 - 包括
memleak
腳本簡單認知,內核態(內核模塊)、用戶態(Java,Python,C)
內存跟蹤泄漏分析 Demo - 理解不足小伙伴幫忙指正 ??,生活加油
知其不可奈何而安之若命,德之至也。----《莊子·內篇·人間世》
持續分享技術干貨,感興趣小伙伴可以關注下 _
使用 BPF 分析 Linux 內存泄漏,這里主要使用 BCC 工具集中的 memleak 工具
memleak(8)'是一個 BCC 工具,可以用來跟蹤內存分配和釋放事件對應的調用棧信息
。隨著時間的推移,這個工具可以顯示長期不被釋放的內存。
理論上一段時間后還是沒有釋放的內存
,這意味著可能是泄漏的內存。
工具的源碼地址:
https://github.com/iovisor/bcc/blob/master