Lo sviluppo di Facebook è concentrato su una chiusura più rapida e selettiva dei processi che consumano troppa memoria, prima dell'attivazione del gestore OOM del kernel Linux. Il codice di oomd è scritto in C++ e viene distribuito sotto licenza GPLv2. Oomd è già utilizzato nell'infrastruttura di Facebook e ha dimostrato di funzionare bene anche con carichi industriali (in particolare, il progetto ha permesso di eliminare quasi completamente l'insorgenza di blocchi livelock prolungati sui server).
Ulteriori informazioni sul funzionamento di oomd: https://facebookmicrosites.github.io/oomd/
Fonte: linux.org.ru
