Ten velký soubor dat si můžu mmapnout celý a alokovat si jen to, co potřebuju pro zpracování. Pak mi celé cachování řeší OS za mně.
Ten video editor si může pamatovat jen nutné minimum framů. Dekomprese videa není zas tak drahá, obzvlášť s hw akcelerací. Drahé jsou samotné úpravy a následná komprese. Ale tam už je zase docela pevně dané, kolik paměti bude potřeba.
Ten pattern matching by se dal. Ale i tady můžu mít konfigurovatelné množství použité paměti - a default nastřelit podle velikosti fyzické paměti. Přijde mi to daleko míň křehké, než ten soft fail malloc. Adaptivně reagovat na zmenšení dostupné paměti ten malloc taky nemůže.