Linux Memory Management at Scale: Under the Hood

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

Chris Down, Facebook

Abstract: 

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.

BibTeX
@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