A Linux kernel egyik folyamatos fejlesztési iránya a memóriahiány (OOM, Out-Of-Memory) kezelésének testreszabása. Az elmúlt időszakban Roman Gushchin, a Google mérnöke dolgozott azon, hogy a Linux kernel képes legyen BPF programokkal (Berkeley Packet Filter) szabályozni az OOM viselkedést. Az új v3 patch-sorozat a korábbi kísérletek tapasztalatait beépítve tovább finomítja a megoldást, és a modern BPF-képességek teljes kihasználására törekszik.
Az OOM kezelési mechanizmus testreszabásával a rendszergazdák vagy fejlesztők szabályozhatják, hogyan reagáljon a kernel, amikor a memória kimerül, valamint hogyan indítson OOM folyamatot a Pressure Stall Information (PSI) alapján. Az új patch-ek célja, hogy általános, minden környezetben használható megoldást nyújtsanak, szemben a korábbi, szűkebb környezetekre optimalizált kódokkal.

A v3-as csomagban több funkciót és egyéb részletet módosítottak a korábbi visszajelzések alapján, így a patch-ek stabilabbak és rugalmasabbak, miközben továbbra is a BPF adta lehetőségek maximális kihasználására törekednek. Az érdeklődők a részleteket a Linux kernel levelezőlistáján található v3 patch-ekben tekinthetik meg.
Ez a fejlesztés különösen fontos a nagy terhelésű szerverek és a felhőalapú környezetek számára, ahol a memóriahatékony működés kritikus, és a testreszabott OOM-kezelés jelentősen növelheti a rendszer stabilitását és megbízhatóságát.

