-
Linux进程管理
-
包管理器
-
Memory Compression内存压缩
-
👍Linux内核&内核模块的升级/更换/编译
-
👍Linux中的mmap
-
Linux Storage Stack 存储栈
-
Linux man命令数字含义
-
Linux I/O模型
-
Linux驱动相关
-
阅读内核源码
-
分散/聚集 I/O(scatter-gather I/O)
-
👍Linux下如何创建分区、格式化分区、挂载分区
-
Linux下限制硬件资源
-
👍扇区(磁盘块)大小、内核通用块层bio大小、文件系统块大小、VFS Page Cache页大小
-
从内核空间到用户空间(FUSE / VFIO / SPDK / DPDK ...)
-
👍Linux Block Layer中的I/O队列和调度器(Multi-Queue/IO Scheduler)
-
Stackable Block Layer(LVM / DM / MD / Bcache)
-
Linux中的性能调试、函数追踪工具(perf / strace / ftrace ...)
-
磁盘IO监控工具(blktrace(btrace) / iostat)
-
👍linux 内核中的通用数据结构/设计模式
-
Linux用户态及内核态(关系、锁同步机制 ...)
-
Linux中的存储“虚拟化” loopback / dm(Device Mapper)/ 裸设备Raw Device等
-
内存文件系统(ramdisk/ramfs/tmpfs...)
-
查看系统软硬件配置
-
Linux中监控锁的数据(lock stat)
-
Linux CPU&MEM affinity(资源亲和性/资源绑定,numactl/taskset/cgroups ...)
-
👍 Linux NVMe Driver
-
CRIU
-
page cache
-
中断IRQ
-
文件打洞(hole punching)
-
Page fault
-
共享内存(shm...)进行进程间通信(IPC)
-
Linux 内核架构
-
Linux Kernel的NVDIMM子系统
-
Hugepage (大页)
-
内核线程 kthread
-
内核调试技巧
-
内核的内存管理