Any system of dynamic memory allocation has overhead: the amount of space it uses is more than the amount the program asks for. The relocating memory allocator achieves very low overhead by moving blocks in memory as necessary, on its own initiative.
Relocator Concepts | How to understand relocating allocation. |
Using Relocator | Functions for relocating allocation. |