Chris Down, Facebook: Linux memory management at scale
Facebook-employed Linux kernel engineer Chris Down held a 40 minute talk about memory management at the Arch Conf 2020 today. It was filled with useful insights, tips and strategies for Linux memory management using modern kernel frame-works like cgroups and tools like the
oomd userspace Out-Of-Memory killer. The memory management strategies that vastly improved Facebook's servers may benefit your servers or perhaps just your desktop or laptop.
This presentation by Facebook engineer Chris Down is probably both the most in-depth and practically useful talk on Linux memory management thus far. If you want to know how the Linux does swap reclaim, how the Linux Out-Of-Memory (OOM) killer (doesn't) work, what the user-space oomd daemon (manpage) does and how cgroups can be used to do proper memory management then this talk is for you.
Chris Down gave several interesting insights into Facebook's servers and how they mange them that are practically useful for anyone who has one or more servers, or just a regular desktop computer running Linux.
Chris Down has a homepage at chrisdown.name. You can learn more about Facebook's fbtax2 resource control framework at facebookmicrosites.github.io /cgroup2/docs/fbtax-results.html.