Skip to content

Lies Programmers Believe About Memory#

SREcon25 Americas digest Program Adjacent pick 25–27 March 2025

Chris Down, Meta (Linux kernel memory management maintainer) — Adjacent

Play the recording: Lies Programmers Believe About Memory

  • Why: A from-the-source explanation of Linux kernel memory internals (TLBs, page tables, cgroup memory classes) from an actual kernel memory-management maintainer — low-level systems knowledge that underlies performance/reliability work on any Linux-hosted infrastructure, DC or cloud.
  • What: A tour of kernel memory management internals — CPU memory hardware abstractions (TLBs, page tables) and Linux's own internal memory classes and their often-misunderstood properties — aimed at helping SREs reason correctly about application memory behavior. (from abstract only)
  • How: Explains the actual mechanics of virtual memory, page tables, and cgroup-based memory accounting rather than treating them as opaque abstractions. (from abstract only)
  • Where applicable: General for anyone debugging memory-related performance or reliability issues on Linux, DC or cloud; particularly relevant to cgroups-based container/Kubernetes memory limits.