Bin's Tech Cabin
Nov 21, 2022 · Fundamentals
Inside Linux Physical Memory Management: From FLATMEM to NUMA, Watermarks, and Page Structures
This article provides an in‑depth, step‑by‑step explanation of how the Linux kernel organizes and manages physical memory, covering memory models (FLATMEM, DISCONTIGMEM, SPARSEMEM), NUMA vs. UMA architectures, zone partitioning, watermarks, reserved pages, hot‑cold page handling, and the detailed struct page layout used for both anonymous and file‑backed pages.
LinuxNUMAPage Allocation
0 likes · 99 min read
