首页
›
Linux内核与驱动
›
062-系统调用实战
›
《系统调用调试技术基于ftrace与perf的追踪方法》
VIP10
本课程属于:062-系统调用实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
系统调用调试技术基于ftrace与perf的追踪方法
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
系统调用追踪的意义 · ftrace与perf概述 · 课程目标与前置知识
课程导论
系统调用追踪的意…
02
Linux系统调用基础
系统调用概念 · 用户态与内核态切换 · 系统调用号与表
Linux
系统调用基础
03
ftrace架构解析
ftrace框架组成 · tracefs文件系统 · 核心数据结构
ftrace
架构解析
04
ftrace基础配置
挂载tracefs · 可用追踪器列表 · current_tracer设置
ftrace
基础配置
05
function追踪器
function追踪器原理 · 追踪所有内核函数 · 过滤特定函数
function
追踪器
06
function_graph追踪器
函数调用图生成 · 延迟分析 · 嵌套调用可视化
function
graph
07
syscall事件追踪
syscalls · 事件格式与字段
syscall
事件追踪
08
ftrace过滤器与触发器
set_ftrace_filter · set_ftrace_notrace · 触发器(traceon/traceo…
ftrace
过滤器
09
ftrace追踪特定进程
set_ftrace_pid · 追踪单个应用系统调用行为
ftrace
追踪特定进程
10
ftrace追踪系统调用参数
读取系统调用参数 · 参数格式解析
ftrace
追踪系统调用参数
11
ftrace追踪系统调用返回值
捕获返回值 · 错误码分析
ftrace
追踪系统调用返回…
12
ftrace追踪系统调用耗时
时间戳计算 · 函数执行时间统计
ftrace
追踪系统调用耗时
13
ftrace实战案例1
追踪文件打开操作(open系统调用)…
ftrace
实战案例1
14
ftrace实战案例2
追踪网络连接(connect系统调用…
ftrace
实战案例2
15
perf基础架构
perf_event子系统 · perf工具集 · 性能计数器
perf
基础架构
16
perf stat命令
系统级性能统计 · 事件计数 · 运行时间测量
perf
stat
17
perf record与report
采样原理 · 生成perf.data · 报告生成
perf
record
18
perf追踪系统调用
syscalls · perf stat追踪
perf
追踪系统调用
19
perf trace命令
类似strace的追踪 · 系统调用可视化输出
perf
trace
20
perf脚本与自定义分析
perf script · Python脚本扩展 · 数据后处理
perf
脚本
21
perf与ftrace结合使用
同时使用perf和ftrace · 互补优势
perf
ftrace
22
perf实战案例1
追踪内存分配(mmap/brk)系统…
perf
实战案例1
23
perf实战案例2
追踪I/O系统调用(read/wri…
perf
实战案例2
24
perf实战案例3
追踪进程创建(fork/clone)…
perf
实战案例3
25
系统调用追踪高级技巧
追踪内核函数与系统调用的关联 · 调用链分析
系统调用追踪高级…
追踪内核函数
26
系统调用追踪性能开销
ftrace与perf开销对比 · 采样率调优
系统调用追踪性能…
ftrace
27
系统调用追踪安全与权限
capabilities · root权限要求 · 安全注意事项
系统调用追踪安全
权限
28
系统调用追踪在容器环境中的应用
cgroup过滤 · 容器内追踪
系统调用追踪
容器环境
29
系统调用追踪在性能调优中的应用
识别热点系统调用 · 优化建议
系统调用追踪
性能调优
30
课程总结与展望
ftrace与perf未来发展方向 · 进一步学习资源
课程总结
ftrace
所属VIP或分类
同VIP:Linux系统调用号管理与自定义系统调用实现
同VIP:Linux自定义系统调用开发与内核接口调试
同VIP:x86-64-Linux系统调用入口分析与内核追踪