Rozwój Facebooka ma na celu szybsze i selektywne kończenie procesów zużywających zbyt dużo pamięci, zanim zainicjowany zostanie mechanizm OOM jądra Linux. Kod oomd został napisany w języku C++ i jest dostarczany na licencji GPLv2. Oomd jest już wykorzystywany w infrastrukturze Facebooka i dobrze sprawdził się w warunkach przemysłowych (w szczególności projekt pozwolił niemal całkowicie wyeliminować występowanie długotrwałych blokad livelock na serwerach).
Dowiedz się więcej o działaniu oomd: https://facebookmicrosites.github.io/oomd/
Źródło: linux.org.ru
