• Occurs when Main Memory is allocated and deallocated in a way that leaves small, unused blocks of memory scattered throughout the memory address space
  • Can be handled with Virtual Memory


Reduced Memory Utilisation

  • Difficult or impossible to allocate large blocks of memory, even if there is enough total free memory available

Reduced Performance

  • Programs may run slower if they have to spend more time searching for contiguous blocks of memory to allocate