As processes are loaded and removed from memory , the free memory space is broken into little pieces ,causing fragmentation … but how does this happen ?
And what is the best solution to external fragmentation ?
As processes are loaded and removed from memory , the free memory space is
Share
External Fragmentation
External fragmentation happens when a dynamic memory allocation algorithm allocates some memory and a small piece is left over that cannot be effectively used. If too much external fragmentation occurs, the amount of usable memory is drastically reduced. Total memory space exists to satisfy a request, but it is not contiguous.
see following example