11. 延伸阅读
官方文档
- The Linux Kernel Documentation — 最权威的内核文档,涵盖 sched、mm、block、networking、cgroup。
- Linux man pages — 系统调用和库函数手册。
- systemd 官方文档 — systemd、cgroup 集成、unit 文件。
性能分析
- Brendan Gregg — Linux Performance — 性能分析方法论、工具图谱、案例。
- Brendan Gregg — USE Method — USE 方法详解。
- 《Systems Performance: Enterprise and the Cloud》 — Brendan Gregg 经典著作。
eBPF / 动态追踪
- BPF Performance Tools — Brendan Gregg 的 eBPF 工具书。
- bcc 工具集 — Python/C 编写的 eBPF 工具。
- bpftrace — 高级追踪脚本语言。
内核文章
- LWN.net — 高质量 Linux 内核深度文章,CFS、cgroup v2、memory management 等主题必读。
相关主题
| 主题 | 链接 | 与本章的关系 |
|---|---|---|
| 容器运行时 | 容器运行时 | namespace/cgroup/overlayfs 的上层应用 |
| Kubernetes | Kubernetes | K8s 资源限制、QoS 最终通过 Linux cgroup 生效 |
| GPU 架构与 CUDA 基础 | GPU 架构与 CUDA 基础 | GPU 驱动、CUDA Runtime 依赖 Linux 的设备文件和模块 |
| AI SRE | AI SRE | CPU/memory/I/O/network 指标都来自 Linux 内核 |
| Ray | Ray | Ray worker 进程和对象存储依赖 Linux 进程调度和 I/O |
| vLLM | vLLM | 推理延迟和吞吐受 Linux 调度、内存、网络影响 |
推荐学习路径
- 先读完本章 11 节,建立 Linux 全景;
- 动手跑 Mini Demo,理解 CFS、LRU、I/O 调度、cgroup;
- 在真实服务器上练习
top、vmstat、iostat、mpstat、perf、bpftrace; - 结合容器运行时和 Kubernetes 主题,理解 cgroup/namespace 的上层抽象;
- 遇到真实性能问题时,按“先观测、再调优”的方法论逐步深入。
一句话总结
Linux 内核文档和 Brendan Gregg 的工具书是 AI Infra 工程师的常备参考书;理解了机制,工具只是放大器。