当前位置:首页 > 报告详情

1.基于 eBPF 的内存泄露(增长)通用分析方法.pptx

上传人: 张** 编号:161312 2024-05-05 16页 2.03MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了基于 eBPF 的内存泄露(增长)通用分析方法。在私有化环境中,MySQL-Proxy 内存占用持续增长,导致 OOM 现象,影响业务正常使用。传统分析工具如 gdb 和 Valgrind 效率较低,且在生产环境中使用受限。因此,提出了基于 eBPF 的通用分析方法。该方法包括内存分配器行为分析和缺页异常事件分析。内存分配器行为分析关注应用程序内存分配的代码路径,而缺页异常事件分析关注内核视角下首次写入触发缺页异常的代码路径。通过定制内存泄露分析工具 mallocstacks 和 pgfaultstacks,可以生成折叠栈的全量内存分配火焰图和未释放内存分配火焰图。实验结果显示,相比传统工具,基于 eBPF 的方法在数据量和需要关注的关键代码路径上都有显著减少。
"eBPF技术如何高效诊断内存泄漏?" "如何利用火焰图定位内存泄露代码?" "改进的缺页异常分析工具如何助力内存泄露检测?"
客服
商务合作
小程序
服务号
折叠