Sep 9 – 11, 2019
Europe/Lisbon timezone

oomd2 and beyond: a year of improvements

Sep 9, 2019, 10:00 AM
Floriana/room-II (Corinthia Hotel Lisbon)


Corinthia Hotel Lisbon



Daniel Xu (Facebook)


Running out of memory on a host is a particularly nasty scenario. In the Linux kernel, if memory is being overcommitted, it results in the kernel out-of-memory (OOM) killer kicking in. Perhaps surprisingly, the kernel does not often handle this well. oomd builds on top of recent kernel development to effectively implement OOM killing in userspace. This results in a faster, more predictable, and more accurate handling of OOM scenarios.

oomd has gained a number of new features and interesting deployments in the last year. The most notable feature is a complete redesign of the control plane which enables arbitrary but "gotcha"-free configurations. In this talk, Daniel Xu will cover past, present, future, and path-not-taken development plans along with experiences gained from overseeing large deployments of oomd.

I agree to abide by the anti-harassment policy Yes

Primary author

Daniel Xu (Facebook)

Presentation materials