6.2. Regenerace s kopírováním

Víme-li, které bloky paměti jsou dostupné a kde leží ukazatele na ně se odkazující, můžeme všechny obsazené bloky zkopírovat z jedné oblasti paměti do jiné souvislé oblasti a uvolněnou oblast využít znovu pro přidělování dalších bloků. Tímto postupem snížíme externí fragmentaci, neboť uvolněná paměť vytvoří souvislý celek. Při kopírování musíme odkazy na přesunuté objekty přesměrovat.