Facebook's development aims for more prompt and selective termination of processes that consume too much memory, at the stage before triggering the Linux kernel's OOM handler. The oomd code is written in C++ and is licensed under GPLv2. Oomd is already utilized in Facebook's infrastructure and has proven effective under industrial loads (notably, the project has almost completely eliminated the occurrence of prolonged livelock deadlocks on servers).
Learn more about oomd: https://facebookmicrosites.github.io/oomd/
Source: linux.org.ru
