首页
›
Linux内核与驱动
›
132-内存管理工程实践
›
《内存管理工程实践:Linux内存调试工具链与泄漏排查》
VIP10
本课程属于:132-内存管理工程实践
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存管理工程实践:Linux内存调试工具链与泄漏排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存管理基础
虚拟内存与物理内存映射 · 页表 · TLB
内存管理基础
虚拟内存
02
进程地址空间布局
栈 · 堆 · BSS段
进程地址空间布局
BSS
03
堆内存管理原理
brk/sbrk系统调用 · mmap匿名映射 · 内存分配器(glibc ptmall…
堆内存管理原理
brk/sbrk
04
内存泄漏定义与危害
泄漏类型(隐式/显式) · 内存碎片 · OOM Killer触发机制
内存泄漏定义
危害
05
GDB内存调试基础
查看内存映射(info proc m… · 查看内存内容(x/命令) · 断点与watchpoint
GDB
内存调试基础
06
Valgrind工具链概述
Memcheck/Cachegrin…
Valgrind
工具链概述
07
Valgrind Memcheck实战
安装 · 编译选项(-g -O0) · 运行valgrind --leak-…
Valgrind
Memcheck
08
Memcheck输出解读
definitely lost/in…
Memcheck
输出解读
09
Valgrind抑制文件
编写.supp文件屏蔽已知第三方库泄… · 常见内核模块误报处理
Valgrind
抑制文件
10
AddressSanitizer (ASan) 原理
编译插桩 · 影子内存 · 红区检测
AddressSanit…
ASan
11
ASan实战
-fsanitize=address… · 运行时环境变量(ASAN_OPTIO… · 泄漏检测(LSan)
ASan
fsanitize
12
ASan与Valgrind对比
性能开销 · 检测能力 · 适用场景
ASan
Valgrind
13
LeakSanitizer (LSan) 独立使用
LSan原理 · 与ASan/TSan结合 · standalone模式
LeakSanitize…
LSan
14
ThreadSanitizer (TSan) 数据竞争检测
TSan原理 · 编译选项 · 与内存泄漏的关联
ThreadSaniti…
TSan
15
UndefinedBehaviorSanitizer (UBSan)
未定义行为检测 · 与内存安全的关系 · 编译选项
UndefinedBeh…
UBSan
16
mtrace工具
GNU mtrace原理 · 设置MALLOC_TRACE环境变量 · 使用mtrace命令分析
mtrace
工具
17
malloc_hook与__malloc_hook
glibc钩子机制 · 自定义分配器统计 · 现代glibc的替代方案
malloc
hook
18
perf与内存事件
perf mem · perf record -e mem… · 内存访问延迟分析
perf
内存事件
19
SystemTap与内存探针
SystemTap脚本监控mallo… · 统计分配频率与大小
SystemTap
内存探针
20
BPF/eBPF内存跟踪
bpftrace脚本 · 跟踪kmalloc/kfree · 用户态malloc/free upr…
BPF/eBPF
内存跟踪
21
memleak工具(bcc)
BCC工具集memleak原理 · 跟踪内核/用户态泄漏 · 输出堆栈
memleak
bcc
22
GDB与Python扩展调试
gdb脚本自动化 · pretty-printer · 查找未释放内存块
GDB
Python
23
静态分析工具
cppcheck · Clang Static Analy… · Coverity扫描内存泄漏模式
静态分析工具
cppcheck
24
动态分析集成CI
GitLab CI/GitHub A… · 回归测试与阈值设置
CI
动态分析集成
25
大型项目实战
Nginx/Redis内存泄漏排查案… · 使用Valgrind+ASan联合定…
大型项目实战
Nginx/Redis
26
C++特有内存问题
new/delete不匹配 · STL容器泄漏 · 智能指针循环引用检测
C++
特有内存问题
27
多线程内存泄漏
线程局部存储泄漏 · pthread_create/det… · 锁与内存的关联
多线程内存泄漏
线程局部存储泄漏
28
共享内存与IPC泄漏
shmget/shmat泄漏 · mmap文件映射泄漏 · 信号量泄漏
IPC
共享内存
29
内核模块内存泄漏
kmalloc/kfree跟踪 · slab allocator泄漏 · kmemleak工具使用
内核模块内存泄漏
kmalloc/kfre…
30
综合案例与最佳实践
从零搭建内存监控体系 · 告警策略 · 泄漏修复流程与文档化
综合案例
最佳实践
所属VIP或分类
同VIP:CMA工程实践:区域配置与驱动缓冲性能优化方法
同VIP:CMA工程实践:驱动缓冲优化与内存压力测试方案
同VIP:DMA内存工程实践:内存池设计与cache一致性调试