Die Entwicklung von Facebook zielt darauf ab, Prozesse, die zu viel Speicher verbrauchen, schneller und selektiver zu beenden, noch bevor der OOM-Handler des Linux-Kernels aktiviert wird. Der Code fĂŒr oomd ist in C++ geschrieben und wird unter der GPLv2-Lizenz bereitgestellt. Oomd wird bereits in der Infrastruktur von Facebook eingesetzt und hat sich bei industriellen Lasten bewĂ€hrt (insbesondere hat das Projekt ermöglicht, das Auftreten langanhaltender Livelock-Sperren auf den Servern nahezu vollstĂ€ndig zu beseitigen).
Mehr Informationen zur Funktionsweise von oomd: https://facebookmicrosites.github.io/oomd/
Quelle: linux.org.ru
