Linux Memory Management at Scale: Under the Hood

Website Maintenance Alert

Due to scheduled maintenance, the USENIX website will not be available on Tuesday, December 17, from 10:00 am to 2:00 pm Pacific Daylight Time (UTC -7). We apologize for the inconvenience.

If you are trying to register for Enigma 2020, please complete your registration before or after this time period.

Thursday, June 13, 2019 - 2:00 pm3:00 pm

Chris Down, Facebook


Memory management is an extraordinarily complex and widely misunderstood topic. It is also one of the most fundamental concepts to understand in order to produce coherent, stable, and performant systems, especially at scale.

In this talk, we will go over how to build compose reliable memory-heavy systems. We will go over fundamental concepts of Linux memory management which are important for site reliability with a SRE who works on the Linux memory subsystem, busting commonly held misconceptions about things like swap, and giving advice on key and bleeding-edge kernel concepts like PSI, cgroup v2, memory protection, and other important topics along the way.

Chris Down, Facebook

Chris Down is a Production Engineer on Facebook's Web Foundation team, based in London. He is responsible for debugging and resolving major production issues and improving the reliability and efficiency of Facebook's systems. He also is a contributor to the Linux kernel, systemd, and many of Facebook's open source efforts.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {233233,
author = {Chris Down},
title = {Linux Memory Management at Scale: Under the Hood},
year = {2019},
address = {Singapore},
publisher = {{USENIX} Association},
month = jun,

Presentation Video