首页
›
Linux内核与驱动
›
061-Linux内核系统调用
›
《strace跟踪系统调用:性能瓶颈定位与实战案例》
VIP10
本课程属于:061-Linux内核系统调用
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
strace跟踪系统调用:性能瓶颈定位与实战案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
strace入门
strace是什么 · strace的历史 · strace的核心价值与适用场景
strace
是什么
02
strace安装与基础用法
在主流Linux发行版上安装stra… · 运行第一个strace命令
strace
安装
03
strace输出解读
系统调用号 · 参数 · 返回值
strace
输出解读
04
strace常用选项详解
-c · -e · -p
strace
常用选项详解
05
跟踪特定系统调用
使用-e trace=open · read · write等过滤特定系统调用
跟踪特定系统调用
trace
06
跟踪特定进程
使用-p选项附加到正在运行的进程进行…
跟踪特定进程
使用
07
跟踪子进程与多线程
-f选项跟踪fork/vfork产生… · -f -ff组合使用
跟踪子进程
多线程
08
统计系统调用开销
使用-c选项生成系统调用统计摘要 · 快速定位热点
统计系统调用开销
使用
09
时间戳与耗时分析
-t显示绝对时间 · -T显示每个系统调用的耗时
时间戳
耗时分析
10
strace输出重定向与日志管理
-o将输出写入文件 · -a对齐输出 · -s控制字符串截断长度
strace
输出重定向
11
性能瓶颈定位原理
系统调用次数 · 耗时 · 上下文切换与性能的关系
性能瓶颈定位原理
系统调用次数
12
实战案例1
文件读取瓶颈——使用strace定位…
实战案例1
strace
13
实战案例2
网络延迟分析——使用strace跟踪…
实战案例2
strace
14
实战案例3
进程启动慢——使用strace分析程…
实战案例3
strace
15
实战案例4
内存分配瓶颈——使用strace跟踪…
实战案例4
strace
16
实战案例5
锁竞争与futex——使用strac…
实战案例5
futex
17
实战案例6
DNS解析慢——使用strace跟踪…
实战案例6
DNS
18
实战案例7
数据库查询慢——使用strace跟踪…
实战案例7
strace
19
实战案例8
文件描述符泄漏——使用strace统… · 定位泄漏点
实战案例8
strace
20
实战案例9
信号处理与性能——使用strace跟…
实战案例9
strace
21
实战案例10
select/poll/epoll高…
实战案例10
select/poll/…
22
strace与perf结合使用
strace定位系统调用 · perf定位CPU热点 · 协同分析
strace
perf
23
strace与ltrace对比
strace跟踪系统调用 · ltrace跟踪库函数调用 · 适用场景差异
strace
ltrace
24
strace与bpftrace对比
strace适合快速诊断 · bpftrace适合深度内核追踪
strace
bpftrace
25
strace的局限性
性能开销大 · 无法跟踪内核内部 · 对短生命周期进程的挑战
strace
的局限性
26
strace安全与权限
普通用户与root用户跟踪权限差异 · 容器环境下的strace使用
strace
安全
27
strace高级技巧
条件断点 · 系统调用注入 · 结合gdb调试
strace
高级技巧
28
strace脚本化与自动化
使用shell脚本批量分析strac… · 生成性能报告
strace
脚本化
29
strace性能调优最佳实践
生产环境使用strace的注意事项 · 采样策略 · 日志轮转
strace
性能调优最佳实践
30
综合实战
从零诊断一个Web服务器性能瓶颈——…
综合实战
Web
所属VIP或分类
同VIP:eBPF-kprobe追踪系统调用:内核动态插桩方法
同VIP:Linux系统调用参数校验:内核模块安全增强
同VIP:Linux系统调用开发调试与性能分析