首页
›
Linux内核与驱动
›
150-内核分析工具
›
《Linux内核ftrace动态追踪与多子系统故障调试》
VIP10
本课程属于:150-内核分析工具
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核ftrace动态追踪与多子系统故障调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Linux内核调试概述
调试的重要性 · 常见调试方法对比(printk · kgdb
Linux
内核调试概述
02
内核编译环境搭建
安装编译工具链(gcc · make · flex
内核编译环境搭建
gcc
03
内核编译与安装
编译内核(make -jN) · 编译模块(make modules) · 安装模块(make modules_…
内核编译
安装
04
内核调试符号与配置
开启CONFIG_DEBUG_INF… · CONFIG_KALLSYMS · CONFIG_FTRACE等调试选项
内核调试符号
配置
05
QEMU虚拟机调试环境搭建
安装QEMU · 制作根文件系统(busybox) · 使用QEMU启动内核
QEMU
虚拟机调试环境搭…
06
GDB调试内核
使用gdb连接QEMU(-s -S) · 设置断点 · 查看内核数据结构
GDB
调试内核
07
kgdb双机调试
kgdb原理 · 配置kgdb内核选项 · 设置串口/kgdboc
kgdb
双机调试
08
printk调试技巧
printk日志级别 · 控制台输出控制(dmesg · /proc/sys/kernel/p…
printk
调试技巧
09
ftrace简介
ftrace是什么 · ftrace的发展历史 · ftrace的架构(ring buf…
ftrace
简介
10
ftrace内核配置
开启CONFIG_FTRACE · CONFIG_FUNCTION_TR… · CONFIG_FUNCTION_GR…
ftrace
内核配置
11
ftrace文件系统挂载
挂载tracefs(mount -t… · 查看trace目录结构 · 关键文件说明
ftrace
文件系统挂载
12
ftrace基本使用
查看可用tracer(availab… · 设置当前tracer(current… · 启动/停止追踪(tracing_on…
ftrace
基本使用
13
function tracer详解
追踪所有内核函数调用 · 设置过滤函数(set_ftrace_… · 排除函数(set_ftrace_no…
function
tracer
14
function_graph tracer详解
显示函数调用图 · 设置最大深度(max_graph_d… · 分析函数执行时间
function
graph
15
ftrace事件追踪
查看可用事件(available_e… · 启用/禁用事件(enable) · 事件格式(format)
ftrace
事件追踪
16
ftrace追踪特定进程
设置set_ftrace_pid · 追踪指定进程的内核函数调用 · 结合pid过滤
ftrace
追踪特定进程
17
ftrace追踪特定模块
设置set_ftrace_filte… · 追踪模块加载/卸载时的函数调用
ftrace
追踪特定模块
18
ftrace追踪系统调用
启用syscalls事件组 · 追踪系统调用入口与出口 · 分析系统调用参数与返回值
ftrace
追踪系统调用
19
ftrace追踪中断与异常
启用irq事件组 · 追踪中断处理函数 · 分析中断上下文切换
ftrace
追踪
20
ftrace追踪调度器
启用sched事件组 · 追踪进程调度 · 分析调度延迟与上下文切换
ftrace
追踪调度器
21
ftrace追踪内存管理
启用kmem事件组 · 追踪内存分配与释放 · 分析内存泄漏
ftrace
追踪内存管理
22
ftrace追踪块设备IO
启用block事件组 · 追踪块设备请求 · 分析IO性能
ftrace
IO
23
ftrace追踪网络协议栈
启用net事件组 · 追踪网络包处理 · 分析网络延迟
ftrace
追踪网络协议栈
24
ftrace追踪锁与同步
启用lock事件组 · 追踪自旋锁与互斥锁 · 分析锁竞争与死锁
ftrace
追踪锁
25
ftrace追踪电源管理
启用power事件组 · 追踪CPU频率调整 · 分析功耗
ftrace
追踪电源管理
26
ftrace追踪文件系统
启用ext4/btrfs等文件系统事… · 追踪文件读写操作 · 分析文件系统性能
ftrace
追踪文件系统
27
ftrace追踪RCU
启用rcu事件组 · 追踪RCU宽限期 · 分析RCU性能
ftrace
RCU
28
ftrace追踪定时器
启用timer事件组 · 追踪定时器到期 · 分析定时器精度
ftrace
追踪定时器
29
ftrace追踪kprobe与uprobe
使用kprobe动态插桩 · 使用uprobe追踪用户态函数 · 结合ftrace输出
ftrace
kprobe
30
ftrace实战案例
使用ftrace定位内核性能瓶颈 · 使用ftrace调试驱动问题 · 使用ftrace分析系统启动时间
ftrace
实战案例
所属VIP或分类
同VIP:dmesg日志时间戳配置与内核启动阶段故障排查
同VIP:eBPF程序在内核文件系统IO路径中的监控实践
同VIP:kprobe与jprobe联合调试内核模块加载过程