首页
›
Linux内核与驱动
›
044-Linux内核裁剪与编译
›
《Linux内核调试工具与编译选项协同性能优化》
VIP10
本课程属于:044-Linux内核裁剪与编译
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核调试工具与编译选项协同性能优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Linux内核调试与编译优化的核心价… · 课程目标与学习路径
课程导论
Linux
02
内核编译基础
Linux内核源码获取 · 内核配置(menuconfig) · 编译流程(make)与模块编译
内核编译基础
Linux
03
GCC编译选项基础
-O0/-O1/-O2/-O3/-O…
GCC
编译选项基础
04
GCC调试相关选项
-g(调试信息) · -ggdb · -g3的区别与使用
GCC
调试相关选项
05
GCC架构优化选项
-march · -mtune · -mcpu
GCC
架构优化选项
06
GCC链接时优化(LTO)
-flto原理 · 使用方式及对内核调试的影响
GCC
LTO
07
GCC内联与循环优化
-finline-functions · -funroll-loops · -fomit-frame-point…
GCC
内联
08
内核Kconfig与Makefile调试选项
CONFIG_DEBUG_INFO · CONFIG_DEBUG_KERNE…
Kconfig
Makefile
09
printk调试
printk日志级别 · 动态调试(dynamic debug… · pr_debug/dev_dbg使用
printk
调试
10
内核Oops与Panic分析
Oops信息解读 · ksymoops · kallsyms
Oops
Panic
11
kgdb调试
kgdb内核配置 · 串口/kgdboc设置 · gdb远程调试内核
kgdb
调试
12
kdb调试
kdb内置调试器使用 · 断点 · 单步
kdb
调试
13
Ftrace跟踪
Ftrace原理 · function tracer · function_graph tra…
Ftrace
跟踪
14
perf性能分析
perf stat · perf record/report · perf top
perf
性能分析
15
eBPF与bpftrace
eBPF基础 · bpftrace脚本编写 · 内核动态追踪
eBPF
bpftrace
16
SystemTap调试
SystemTap脚本 · 探针 · 变量访问与性能开销
SystemTap
调试
17
Kdump与crash工具
Kdump配置 · vmcore收集 · crash工具分析内核崩溃
Kdump
crash
18
KASAN与内存检测
KASAN(内核地址消毒器) · UBSan · KMSAN配置与使用
KASAN
内存检测
19
Lockdep与死锁检测
Lockdep原理 · 配置 · 死锁报告解读
Lockdep
死锁检测
20
RCU调试
RCU stall检测 · RCU调试选项 · rcu_torture测试
RCU
调试
21
编译选项与调试信息的协同
-Og与-g组合 · 优化对调试信息的影响
编译选项
调试信息的协同
22
编译选项与性能的权衡
性能提升与调试能力损失的平衡策略
编译选项
性能的权衡
23
内核模块调试
模块加载/卸载调试 · module_param · 模块符号导出
内核模块调试
模块加载
24
用户态与内核态协同调试
ptrace · strace · gdb与内核调试的配合
用户态
内核态协同调试
25
内核性能基准测试
hackbench · schbench · perf bench
内核性能基准测试
hackbench
26
编译选项对性能基准的影响
不同-O级别对基准测试结果的对比分析
编译选项对性能基…
不同
27
内核热路径优化
profile-guided opt… · AutoFDO在内核的应用
内核热路径优化
profile-guid…
28
内核编译时间优化
ccache · distcc · 并行编译(make -j)
内核编译时间优化
ccache
29
实战案例一
网络驱动性能调试与编译优化(结合pe…
实战案例一
pe
30
实战案例二
内存管理子系统调试与编译优化(结合K…
实战案例二
内存管理子系统调…
所属VIP或分类
同VIP:Linux内核性能优化:编译选项与运行时参数调校
同VIP:Linux内核故障排查与动态性能追踪
同VIP:Linux内核文件系统定制从ext4到SquashFS