Month 2-Memory Management and Scheduling¶
Goal: by the end of week 8 you can (a) read /proc/meminfo and explain every line, (b) trace a page fault from userspace through do_page_fault to a returned PTE, (c) explain CFS (and EEVDF since 6.6) and read /proc/<pid>/sched, and (d) tune a memory-pressure-sensitive service using MemoryHigh/MemoryMax/PSI.
Weeks¶
- Week 5 - Virtual Memory, Paging, and the Page Cache
- Week 6 - Swapping, OOM, Memory Pressure (PSI)
- Week 7 - The CPU Scheduler (CFS, EEVDF)
- Week 8 - Disk I/O Scheduling, Filesystems Beyond ext4