La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria.
La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos que están seguidos y cada hueco no es capaz de soportar ningún proceso de la lista de espera. En conjunto, si no hay espacio suficiente, se requeriría de un proceso de desfragmentación de memoria, este proceso se denomina fragmentación externa.
Existe otro tipo de fragmentación conocida como fragmentación interna, la cual es generada cuando se reserva más memoria de la que el proceso va realmente a utilizar. Sin embargo, a diferencia de la externa, estos huecos no se pueden compactar para ser utilizados. Se debe de esperar a la finalización del proceso para que se libere el bloque completo de la memoria.