首页
›
嵌入式与底层系统
›
022-Linux内核性能观测与高级调试
›
《内核调试进阶 kprobe与eBPF动态跟踪实战》
VIP22
本课程属于:022-Linux内核性能观测与高级调试
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核调试进阶:kprobe与eBPF动态跟踪实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核动态跟踪技术概述
对比传统调试(printk · kgdb)与动态跟踪(kprobe · uprobe
内核动态跟踪技术…
printk
02
kprobe基础原理
详解kprobe机制(kprobe · kretprobe · jprobe)的工作原理
kprobe
基础原理
03
kprobe的注册与注销
讲解register_kprobe(… · 以及通过/sys/kernel/de…
kprobe
的注册
04
kprobe回调函数编写
深入pre_handler和post… · struct pt_regs) · 演示如何读取函数参数和返回值
kprobe
回调函数编写
05
kretprobe与函数返回跟踪
详解kretprobe的handle… · 如何捕获函数返回值 · 执行耗时
kretprobe
函数返回跟踪
06
kprobe实战
跟踪系统调用:以sys_open为例 · 使用kprobe监控文件打开操作 · 记录进程PID
kprobe
sys
07
kprobe实战
内核内存泄漏排查 · 统计分配与释放的平衡 · 定位泄漏点
kprobe
内核内存泄漏排查
08
kprobe实战
网络协议栈延迟分析 · 测量数据包处理耗时
kprobe
网络协议栈延迟分…
09
kprobe的局限性与风险
讨论kprobe对性能的影响 · 内核栈深度限制 · 递归调用风险以及如何安全使用
kprobe
的局限性
10
eBPF技术全景
介绍eBPF的架构(内核虚拟机 · BPF maps · helper函数)
eBPF
技术全景
11
eBPF开发环境搭建
安装bcc · bpftrace · libbpf库
eBPF
开发环境搭建
12
eBPF程序生命周期
详解加载 · 验证 · JIT编译
eBPF
程序生命周期
13
BPF Maps数据结构
深入讲解哈希表 · 数组 · LRU
BPF
Maps
14
eBPF辅助函数
介绍bpf_get_current_… · bpf_probe_read · bpf_trace_printk等核…
eBPF
辅助函数
15
eBPF跟踪点(Tracepoint)
对比kprobe与tracepoin… · 讲解如何利用/sys/kernel/…
eBPF
Tracepoint
16
eBPF uprobe用户态跟踪
演示如何使用uprobe跟踪用户态程… · Nginx)的函数调用 · 结合符号表解析
eBPF
uprobe
17
eBPF性能分析工具
使用profile · runqlat · biolatency等bcc工具进行…
eBPF
性能分析工具
18
eBPF网络跟踪
使用xdp · tc hook实现数据包过滤 · 负载均衡
eBPF
网络跟踪
19
eBPF安全监控
利用LSM BPF(BPF_PROG… · 如文件访问控制 · 进程执行监控
eBPF
安全监控
20
eBPF与容器
在Kubernetes环境中使用eB… · 安全审计(如Cilium · Falco)
eBPF
容器
21
bpftrace高级脚本
学习bpftrace的一行命令式跟踪… · 包括动态过滤 · 聚合统计
bpftrace
高级脚本
22
eBPF程序调试
使用bpftool dump · verifier log · trace_pipe输出调试信息
eBPF
程序调试
23
eBPF CO-RE(一次编译,到处运行)
讲解BTF · vmlinux.h · libbpf的CO-RE机制
eBPF
CO-RE
24
kprobe与eBPF混合编程
在eBPF程序中通过kprobe附加… · 结合map进行数据聚合 · 实现高效跟踪
kprobe
eBPF
25
实战
构建一个内核函数调用追踪器 · 参数 · 频率
构建一个内核函数…
参数
26
实战
自定义TCP连接监控工具 · 通过eBPF map维护连接表 · 实时输出连接事件
TCP
自定义
27
实战
内核锁竞争分析 · 统计锁持有时间 · 等待队列长度
内核锁竞争分析
统计锁持有时间
28
实战
文件系统IO路径深度跟踪 · 使用kprobe和tracepoin…
IO
文件系统
29
性能优化与最佳实践
eBPF程序性能调优(map选择 · 批处理 · per-CPU数据)
性能优化
最佳实践
30
未来展望
eBPF在可观测性 · 安全 · 网络
未来展望
eBPF
所属VIP或分类
同VIP:eBPF-kprobe追踪系统调用-内核动态插桩方法
同VIP:eBPF与kprobe-内核函数动态追踪与性能诊断实战
同VIP:Linux-eBPF内核可观测性工程