Linux内核学习有哪些深入细节可以探究?

摘要:参考: https:makelinux.github.iokernelmap https:www.cnblogs.comxuxinkunp5541894.html https:www.cnblogs.comzhen
参考: https://makelinux.github.io/kernel/map/ https://www.cnblogs.com/xuxinkun/p/5541894.html https://www.cnblogs.com/zhengchunyuan/p/9639245.html https://github.com/plantegg/programmer_case https://github.com/dendibakh/perf-ninja/tree/main https://easyperf.net/notes/ LKP:https://github.com/intel/lkp-tests 学习笔记 性能优化 Linux内核性能剖析的方法学和主要工具 极客时间Linux性能优化实战笔记 —— 开篇 极客时间Linux性能优化实战笔记 —— CPU性能篇 极客时间Linux性能优化实战笔记 —— 内存性能篇 极客时间Linux性能优化实战笔记 —— IO性能篇 极客时间Linux性能优化实战笔记 —— 网络性能篇 鲲鹏性能优化十板斧 Linux Performance Tuning: Dealing with Memory and Disk IO Performance Tuning on Linux — Disk I/O Disk I/O issues: Understanding and fixing them to boost system performance 0x.Tools: Always-on Profiling for Production Systems https://github.com/scottchiefbaker/dool#dool Dool is a Python3 compatible fork of Dstat OS Noise Operating System Noise in the Linux Kernel 第18届中国Linux内核开发者大会分论坛: 调试/eBPF/调度 用户态工具 Linux内核技术实战课 内核文档 https://lwn.net/Kernel/Index/ https://www.kernel.org/doc/html/latest/ linux新手:Kernel Newbies regional pages 论文: Ottawa Linux Symposium papers, split up and indexed by year Man手册:https://kernel.org/doc/man-pages/ 内存管理相关: Understanding the Linux Virtual Memory Manager, online book by Mel Gorman. What every programmer should know about memory, article series by Ulrich Drepper, parts: one two three four five Ars technica ram guide, article series by Jon "Hannibal" Stokes, parts: one two three Cacheing Bandwidth and Latency 内核数据结构 https://www.kernel.org/doc/html/latest/core-api/index.html#data-structures-and-low-level-utilities 并发 https://www.kernel.org/doc/html/latest/core-api/index.html#concurrency-primitives RCU 调度 期限调度 Deadline scheduling part 1 — overview and theory Deadline scheduler part 2 — details and usage 块设备 https://www.kernel.org/doc/html/latest/block/index.html 内核启动参数(kernel boot parameters) https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html 零碎知识 获得内核编译过程中的某个
阅读全文