Die Entwicklung von Facebook zielt darauf ab, Prozesse, die zu viel Speicher verbrauchen, schneller und selektiver vor dem Auslösen des OOM-Handlers des Linux-Kernels zu beenden. Der Code von oomd ist in C++ geschrieben und wird unter der GPLv2-Lizenz angeboten. Oomd wird bereits in der Infrastruktur von Facebook eingesetzt und hat sich bei industriellen Lasten als leistungsfähig erwiesen (insbesondere ermöglichte das Projekt die nahezu vollständige Beseitigung langfristiger Livelock-Blockaden auf Servern).
Mehr über die Funktionsweise von oomd: https://facebookmicrosites.github.io/oomd/
Quelle: linux.org.ru
