La fragmentation externe est un problème de mémoire qui se produit lorsque l'allocateur laisse des sections de blocs de mémoire inutilisés entre des portions de mémoire allouée. Par exemple, disons que l'allocateur attribue plusieurs blocs de mémoire sur une ligne continue. Si l’un des blocs du milieu est libéré parce que le processus qui l’utilisait s’est arrêté, le bloc libre devient fragmenté.
Un bloc fragmenté en externe est toujours disponible pour être utilisé par l'allocateur, mais uniquement s'il y a un besoin de mémoire qui tient dans ce bloc. Le bloc isolé est inutilisable pour des besoins de mémoire plus importants et ne peut pas être regroupé avec la mémoire totale libre.
Voir aussi Fragmentation interne.