写在前面
- 博文内容整理自
《BPF Performance Tools》
书中内存
部分 - 对书中提到BPF工具配合实际Demo进行说明,以及一些变体的输出
- 涉及下面一些内存问题的 BPF 观测 Demo:
- 为什么
进程的物理内存占用(RSS)不停增长
? - 哪些代码路径会导致
缺页错误
的发生,缺页错误
来自哪些文件? 大页的缺页错误
来着那些进程,频率统计- 哪些
进程阻塞于页换入
操作,那些存在直接回收延迟? - 全系统范围内创建了哪些
内存映射
,哪些应用程序代码路径正在申请内存分配
? 内存溢出(OOM Kil)事件
发生时系统状态如何?- 是否有分配一段时间后还是
没有释放的内存
,定位可能内存泄露的进程? - 理解不足小伙伴帮忙指正 😃,生活加油
我看远山,远山悲悯
持续分享技术干货,感兴趣小伙伴可以关注下 _
实验环境
部分实验 Rocky Linux 9.4