首页
›
Linux内核与驱动
›
150-内核分析工具
›
《Linux内存分配tracepoint监控开发与故障排查》
VIP10
本课程属于:150-内核分析工具
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内存分配tracepoint监控开发与故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Tracepoint与内存分配监控概… · 课程目标与学习路径
课程导论
Tracepoint
02
Linux内存管理基础
虚拟内存 · 物理内存 · 页表
Linux
内存管理基础
03
内存分配路径全景
用户态malloc到内核态伙伴系统的…
内存分配路径全景
malloc
04
Tracepoint基础概念
什么是Tracepoint · 静态插桩与动态插桩的区别
Tracepoint
基础概念
05
内核Tracepoint子系统
tracepoint注册 · 触发 · 回调机制
Tracepoint
内核
06
ftrace与tracepoint
使用ftrace启用和查看内存相关t…
ftrace
tracepoint
07
perf与tracepoint
使用perf record/scri…
perf
tracepoint
08
eBPF与tracepoint
eBPF程序挂载到tracepoin…
eBPF
tracepoint
09
关键内存tracepoint详解
syscalls
tracepoint
关键内存
10
关键内存tracepoint详解
kmem:kmalloc · kmem
tracepoint
关键内存
11
关键内存tracepoint详解
kmem:mm_page_alloc · kmem:mm_page_free
tracepoint
关键内存
12
关键内存tracepoint详解
kmem:rss_stat · syscalls
tracepoint
关键内存
13
实战环境搭建
内核版本要求 · 内核配置选项 · 工具链安装
实战环境搭建
内核版本要求
14
编写第一个tracepoint监控程序
使用bpftrace捕获kmallo…
tracepoint
编写第一个
15
编写第二个tracepoint监控程序
使用libbpf捕获mmap事件并打…
tracepoint
编写第二个
16
内存泄漏排查实战
通过tracepoint追踪未释放的…
内存泄漏排查实战
tracepoint
17
内存碎片化分析
通过mm_page_alloc tr…
内存碎片化分析
mm
18
OOM Killer触发路径分析
使用tracepoint定位内存耗尽…
OOM
Killer
19
用户态内存分配监控
结合uprobe与tracepoin…
用户态内存分配监…
uprobe
20
容器环境内存监控
cgroup内存统计与tracepo…
容器环境内存监控
cgroup
21
性能开销评估
tracepoint对内存分配延迟的…
性能开销评估
tracepoint
22
高级过滤与聚合
在tracepoint程序中按进程/…
高级过滤
聚合
23
tracepoint与kprobe混合使用
弥补tracepoint覆盖不足的场…
tracepoint
kprobe
24
常见故障场景一
内存分配路径上的死锁与自旋锁竞争
常见故障场景一
内存分配路径上的…
25
常见故障场景二
slab分配器缓存行 bouncin…
常见故障场景二
slab
26
常见故障场景三
透明大页(THP)分配失败与回退
常见故障场景三
THP
27
可视化与告警
将tracepoint数据接入Pro…
可视化
告警
28
生产环境部署最佳实践
tracepoint监控的稳定性与安…
生产环境部署最佳…
tracepoint
29
案例复盘
某电商系统内存抖动问题的tracep…
案例复盘
tracep
30
课程总结与进阶
从tracepoint到全面可观测性…
课程总结
进阶
所属VIP或分类
同VIP:dmesg日志时间戳配置与内核启动阶段故障排查
同VIP:eBPF程序在内核文件系统IO路径中的监控实践
同VIP:kprobe与jprobe联合调试内核模块加载过程