首页
›
Linux内核与驱动
›
142-Linux内核性能调优
›
《ftrace实战:Linux内核函数调用跟踪与延迟分析》
VIP10
本课程属于:142-Linux内核性能调优
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ftrace实战:Linux内核函数调用跟踪与延迟分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ftrace概述
ftrace是什么 · ftrace的发展历史 · ftrace在Linux内核调试与性…
ftrace
是什么
02
ftrace核心概念
tracepoint · kprobe · uprobe
ftrace
核心概念
03
ftrace环境准备
内核配置要求(CONFIG_FUNC… · 挂载tracefs · 检查当前系统是否支持ftrace
ftrace
环境准备
04
ftrace文件系统结构
/sys/kernel/tracin… · 关键文件(available_tra… · current_tracer
ftrace
文件系统结构
05
function tracer基础
启用function tracer · 查看函数调用序列 · 理解输出格式(进程名
function
tracer
06
function_graph tracer详解
启用function_graph · 理解调用深度与缩进 · 分析函数调用链与子函数耗时
function
graph
07
ftrace过滤机制
set_ftrace_filter · set_ftrace_notrace · set_graph_function…
ftrace
过滤机制
08
ftrace跟踪特定进程
使用set_ftrace_pid跟踪… · 避免全局噪声
ftrace
跟踪特定进程
09
trace_printk()
在内核模块或驱动中使用trace_p… · 与ftrace协同工作
trace
printk
10
trace_marker
通过用户空间写入trace_mark… · 在ftrace日志中插入自定义标记 · 关联用户态与内核态事件
trace
marker
11
trace事件系统
查看available_events · 启用/禁用特定trace event… · irq_handler_entry)
trace
事件系统
12
kprobe动态探针
通过kprobe在任意内核函数入口/… · 捕获参数与返回值
kprobe
动态探针
13
kretprobe与函数返回值
使用kretprobe捕获函数返回值 · 分析函数执行结果与延迟
kretprobe
函数返回值
14
uprobe用户态探针
在用户态程序函数入口/出口设置探针 · 跟踪用户态函数调用与延迟
uprobe
用户态探针
15
ftrace与perf对比
ftrace与perf在跟踪机制 · 数据采集 · 适用场景上的异同
ftrace
perf
16
ftrace与eBPF对比
ftrace与eBPF在灵活性 · 安全性 · 性能开销上的对比
ftrace
eBPF
17
ftrace实战
内核函数调用延迟分析 · 分析调用路径
ftrace
内核函数调用延迟…
18
ftrace实战
中断上下文延迟分析 · 分析中断处理耗时
ftrace
断上下文延迟分析
19
ftrace实战
调度延迟分析 · 分析进程调度延迟与上下文切换开销
ftrace
调度延迟分析
20
ftrace实战
系统调用性能分析 · 定位瓶颈
ftrace
系统调用性能分析
21
ftrace实战
内存分配延迟分析:跟踪kmalloc · __alloc_pages等内存分配… · 分析分配延迟与调用栈
ftrace
kmalloc
22
ftrace实战
块设备I/O延迟分析 · 分析块设备请求处理延迟
ftrace
I/O
23
ftrace实战
网络协议栈延迟分析 · ip_local_deliver等函… · 分析网络收包延迟
ftrace
网络协议栈延迟分…
24
ftrace实战
锁竞争与自旋锁延迟 · mutex_lock等函数 · 分析锁等待时间与竞争热点
ftrace
锁竞争
25
ftrace实战
RCU延迟分析 · rcu_read_unlock · synchronize_rcu
ftrace
RCU
26
ftrace实战
文件系统操作延迟分析:跟踪ext4 · xfs等文件系统关键函数 · 分析文件读写延迟
ftrace
ext4
27
ftrace实战
驱动开发调试 · open · ioctl等函数
ftrace
驱动开发调试
28
ftrace脚本自动化
使用trace-cmd命令行工具录制 · 解析ftrace数据 · 编写脚本进行自动化分析
ftrace
脚本自动化
29
ftrace数据可视化
使用Kernelshark · TraceCompass等工具可视化… · 直观分析时间线
ftrace
数据可视化
30
ftrace综合案例
真实系统性能问题排查:从现象到根因 · 完整演示使用ftrace定位并解决一…
ftrace
综合案例
所属VIP或分类
同VIP:eBPF与XDP:Linux内核高速网络数据包处理性能调优
同VIP:eBPF程序开发入门:Linux内核可观测性技术实践
同VIP:irqbalance配置与Linux内核中断负载均衡调优