( asch | 2022. 09. 30., p – 14:43 )

Jelenleg úgy működik, hogy az alkalmazás kér egy címtartományt, ami alá a használat során felsorakozik a fizikai RAM. Az oprendszer kiteheti Swapba a lapokat saját belátása szerint, illetve ha egy lap csupa nulla, akkor talán törölheti a RAM mappinget. Kb ennyi az interakció.

Hogy locsemege pontosan mit szeretne, az számomra nem teljesen világos. Szerintem azt szeretné, ha a töredezett heap-et tudná az oprendszer tömöríteni, de ez fából vaskarika, mert a heapen belül a malloc osztja a memóriát, ami nem az oprendszer, hanem az alkalmazás része, ráadásul a legtöbb futtatási környezet nem engedi meg a lefoglalt változók címének megváltoztatását (ahogy írtam a Java például meg tudja csinálni ezt), tehát a címtartományt semmiképpen sem lehet tömöríteni. A legtöbb amit lehetne, hogy ha egy teljes lap kijön amin egyetlen változó sincsen használva, akkor azt kitehetné a RAM-ból az oprendszer. Ehhez ez kellene, hogy ami felszabadul az ki lenne nullázva. Swapra anélkül is kikerülhet, és ez meg is történik a lap-használati számlálók alapján.