El desarrollo de Facebook tiene como objetivo finalizar de forma más rápida y selectiva los procesos que consumen demasiada memoria antes de que se active el controlador de errores de memoria insuficiente del kernel. LinuxEl código de oomd está escrito en C++ y tiene licencia GPLv2. Oomd ya se utiliza en la infraestructura de Facebook y ha demostrado su eficacia en cargas de trabajo de producción (en particular, el proyecto ha eliminado casi por completo los bloqueos prolongados en los servidores).
Más información sobre cómo funciona oomd: https://facebookmicrosites.github.io/oomd/
Fuente: linux.org.ru
