Nel caso della memoria, è necessario massimizzare la memoria contigua disponibile.
Ciò può essere fatto allocando la memoria in blocchi contigui, riducendo così il numero di accessi di memoria non contigua e migliorando la velocità di esecuzione del programma.