Book-length deep dive: virtual memory, page tables, TLBs and Linux internals

abhi9u · x · 2026-10-18

Abhinav Upadhyay (Coding Confessions) publishes a months-in-the-making, nearly book-length guide to virtual memory, with a 60-page typeset PDF/EPUB edition. Beyond the usual "process isolation" framing, it covers demand paging for lazy allocation, copy-on-write and fast fork, mmap-based file I/O avoiding page-cache copies, page reclaim/swap/page cache, and the performance impact of access patterns, huge pages, TLB shootdowns and NUMA placement—building a complete mental model of page faults, page tables and Linux internals for data-intensive systems.

Original post →

More from Infra

Infra channel →