首页
›
Linux内核与驱动
›
061-Linux内核系统调用
›
《strace与perf联用:系统调用级性能分析实战》
VIP10
本课程属于:061-Linux内核系统调用
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
strace与perf联用:系统调用级性能分析实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
系统调用性能分析的重要性 · strace与perf的定位与互补关… · 课程目标与前置知识
课程导论
系统调用性能分析…
02
strace基础
strace是什么 · 工作原理(ptrace系统调用) · 基本用法与输出格式解析
strace
是什么
03
strace实战
追踪特定进程的系统调用 · 统计系统调用次数与耗时(-c) · 过滤特定系统调用(-e)
strace
追踪特定进程的系…
04
strace高级
追踪子进程(-f) · 时间戳与相对时间(-t/-tt/-T… · 输出到文件(-o)
strace
高级
05
strace性能开销
strace对目标进程性能的影响 · 如何评估strace本身的开销 · 何时使用strace
strace
性能开销
06
perf基础
perf是什么 · perf_event_open机制 · perf工具集概览(stat/rec…
perf
是什么
07
perf stat
使用perf stat统计程序硬件事… · 理解计数器含义(cycles/ins…
perf
stat
08
perf record与report
采样原理 · 记录性能数据(perf record… · 生成性能报告(perf report…
perf
record
09
perf top
实时查看系统热点函数 · 按进程/CPU筛选 · 理解采样频率与精度
perf
top
10
perf annotate
反汇编热点函数 · 查看指令级性能计数 · 定位热点代码行
perf
annotate
11
perf probe
动态追踪内核与用户态函数 · 定义探针 · 收集函数参数与返回值
perf
probe
12
perf sched
调度器性能分析 · 记录调度事件 · 分析调度延迟与CPU迁移
perf
sched
13
perf stat与系统调用
使用perf stat统计sysca… · 理解raw_syscalls
perf
stat
14
perf trace
perf内置的系统调用追踪器 · 与strace的对比 · 使用perf trace替代stra…
perf
trace
15
strace与perf联用策略
何时先用strace · 何时先用perf · 如何结合两者进行全栈分析
strace
perf
16
实战案例1
文件I/O性能分析——使用strac… · 使用perf分析内核页缓存与块设备层
实战案例1
I/O
17
实战案例2
网络I/O性能分析——使用strac… · 使用perf分析网络协议栈与软中断
实战案例2
I/O
18
实战案例3
进程创建与调度延迟——使用strac… · 使用perf sched分析调度延迟
实战案例3
strac
19
实战案例4
内存分配与缺页异常——使用strac… · 使用perf stat统计page-…
实战案例4
strac
20
实战案例5
锁竞争与上下文切换——使用strac… · 使用perf stat统计conte…
实战案例5
strac
21
实战案例6
数据库查询性能——使用strace追… · 使用perf分析CPU热点与锁
实战案例6
strace
22
实战案例7
Web服务器性能——使用strace… · 使用perf分析事件循环与worke…
实战案例7
Web
23
实战案例8
容器化应用——在Docker容器内使… · 宿主机与容器视角的差异
实战案例8
Docker
24
性能数据可视化
将strace与perf输出转换为火… · 生成调用链图
性能数据可视化
strace
25
自动化脚本
编写Shell脚本自动化strace… · 解析与报告生成
自动化脚本
Shell
26
内核参数调优
结合strace与perf分析结果 · 调整sysctl参数(如net.co… · vm.dirty_ratio)
内核参数调优
strace
27
常见陷阱与误区
strace的时序干扰 · perf采样偏差 · 事件丢失的处理
常见陷阱
误区
28
安全与权限
使用strace与perf所需的权限… · CAP_PERFMON) · sudo与内核.kptr_restr…
安全
权限
29
与其他工具集成
与bpftrace · SystemTap · eBPF的对比与协作
其他工具集成
bpftrace
30
课程总结与进阶
回顾strace与perf联用的核心… · 推荐阅读资料 · 下一步学习路径(内核源码
课程总结
进阶
所属VIP或分类
同VIP:eBPF-kprobe追踪系统调用:内核动态插桩方法
同VIP:Linux系统调用参数校验:内核模块安全增强
同VIP:Linux系统调用开发调试与性能分析