Where does my memory come from?
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
Oracle
Lorenzo Stoakes works as an upstream kernel developer for Oracle working on the memory management subsystem. He co-maintains the memory mapping and reverse mapping implementations.
He is the author of an upcoming book ‘The Linux Memory Manager’ published by No Starch press, a 1,300 page deep exploration of the memory management subsystem.