Tehát azt mondod, hogy ne legyen overcommit _soha_ (beállítható), ergo egy fork is csak akkor legyen sikeres, ha a forkolt processz számára allokálttal azonos méretű szabad memória rendelkezésre áll - amiből bőségesen lesz olyan, amit mindkét processz csak olvasni fog, ergo a cow miatt fölösleges duplán lefoglalni - pazaroljuk a memórát, mert abból olyan k. sok van mindíg és minden körülmények között...
Az, hogy mikor és melyik processzre sül el az OOM, az is hangolható, per processz tiltható - mivel általános célra használt OS esetében nem jellemző, hogy üzemszerű működés során "elsülne" az OOM-killer (ellenben a fork-overcommit-cow sorozat rengeteg alkalommal), így akinek az kell, hogy ne így működjön, az tegyen róla, hangolja úgy a futó folyamatok oom_adj értékeit, hogy a védettség a fontossággal arányos legyen.
Ahol cow van, de nincs oom-killer, ott OOM esetén más módon, de tarkónvág az OS egy vagy több processzt - a kiválasztási algoritmus az, ami másképp működik - Linuxon egyébként a select_bad_process() választ (mm/oom_kill.c), azt érdemes megnézni, hogy pontosan mi alapján és hogyan.