This talk provides a deep-ish dive into the APIs the kernel provides to userland to map memory, how they work internally, how the kernel tracks everything, what might happen to that memory (e.g. reclaim, migration) and how we handle that, the dread terror of forking, VMA merging and splitting and all those intricate cogs that must keep turning to do what seems the most fundamental thing any program might do – allocating memory.
Lorenzo STOAKES