首页
›
Linux内核与驱动
›
020-文件系统实战开发
›
《文件系统调试技巧:tracepoint与ftrace实战》
VIP10
本课程属于:020-文件系统实战开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
文件系统调试技巧:tracepoint与ftrace实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要tracepoint与ft…
课程导论
tracepoint
02
tracepoint基础
什么是tracepoint?内核中的…
tracepoint
什么是
03
ftrace架构解析
ftrace的整体框架 · ring buffer · tracer与function gr…
ftrace
架构解析
04
ftrace环境准备
内核配置选项(CONFIG_FTRA… · CONFIG_DYNAMIC_FTR… · 挂载debugfs与tracefs
ftrace
环境准备
05
ftrace核心文件
trace · available_tracers · current_tracer
ftrace
核心文件
06
function tracer实战
使用function tracer追… · 分析文件系统路径
function
tracer
07
function_graph tracer实战
使用function_graph查看… · 定位性能瓶颈
function
graph
08
动态ftrace
set_ftrace_filter与… · 精确控制追踪范围
ftrace
动态
09
tracepoint分类
系统调用tracepoint · 文件系统tracepoint(ext… · xfs
tracepoint
分类
10
文件系统tracepoint详解(上)
ext4的tracepoint(ex… · ext4_writepages)
tracepoint
文件系统
11
文件系统tracepoint详解(下)
xfs与btrfs的关键tracep… · btrfs_transaction_…
tracepoint
文件系统
12
block层tracepoint
block_rq_insert · block_rq_complete · 追踪I/O请求的生命周期
block
tracepoint
13
mm层tracepoint
mm_filemap_add_to_… · mm_filemap_delete_… · 分析页缓存行为
mm
tracepoint
14
tracepoint事件格式
查看/sys/kernel/debu… · 理解事件字段
tracepoint
事件格式
15
trace-cmd入门
trace-cmd的安装 · record与report命令 · 简化ftrace操作
trace-cmd
的安装
16
trace-cmd高级用法
trace-cmd的profile · hist与listen功能 · 进行离线与远程分析
trace-cmd
高级用法
17
perf与tracepoint结合
使用perf stat与perf r… · 进行性能计数
perf
tracepoint
18
bpftrace与tracepoint
使用bpftrace编写单行脚本 · 动态过滤tracepoint事件
bpftrace
tracepoint
19
实战案例一
使用ftrace追踪文件打开流程(d…
实战案例一
ftrace
20
实战案例二
使用tracepoint分析ext4…
实战案例二
tracepoint
21
实战案例三
使用function_graph追踪… · 定位元数据操作瓶颈
实战案例三
function
22
实战案例四
使用trace-cmd分析NFS文件…
实战案例四
trace-cmd
23
实战案例五
使用bpftrace监控特定进程的文…
实战案例五
bpftrace
24
ftrace过滤与触发
set_event_pid · set_ftrace_pid · trace_marker与trigg…
ftrace
过滤
25
ftrace缓冲区管理
buffer_size_kb · buffer_total_size_… · trace_pipe与trace文件…
ftrace
缓冲区管理
26
ftrace与kprobe/uprobe结合
当tracepoint不足时 · 使用kprobe动态插桩补充追踪点
ftrace
kprobe/uprob…
27
ftrace调试死锁与阻塞
使用wakeup tracer与ir…
ftrace
调试死锁
28
ftrace日志持久化
使用trace_printk与tra… · 配合ftrace输出
ftrace
日志持久化
29
ftrace性能开销评估
动态ftrace vs 静态trac… · 生产环境使用建议
ftrace
性能开销评估
30
课程总结与进阶
ftrace与其他工具(System… · LTTng)的对比 · 未来ebpf时代的trace技术展望
课程总结
进阶
所属VIP或分类
同VIP:inode分配与文件系统故障排查:工程案例解析
同VIP:Linux块设备与简易文件系统开发
同VIP:内核模块加载失败:文件系统挂载与VFS接口调试