Adressraumfragmentierung
Adressraumfragmentierung bezeichnet die Aufteilung des freien Adressraums in mehrere, meist kleine, nicht zusammenhängende Blöcke. In diesem Zustand existiert insgesamt ausreichend freier Adressraum, doch aufgrund der Verteilung fehlen große zusammenhängende Adressräume, die für bestimmte Zuweisungsanforderungen erforderlich sind. Im Gegensatz dazu beschreibt interne Fragmentierung den ungenutzten Platz innerhalb bereits zugewiesener Blöcke, der bei festen Blockgrößen entsteht.
Ursachen liegen in dynamischer Allokation und Freigabe unterschiedlicher Größen, unregelmäßigen Nutzungszeiträumen sowie der verwendeten Allokationsstrategie (zum
Für Programme spielt Adressraumfragmentierung besonders dann eine Rolle, wenn große zusammenhängende Adressräume benötigt werden, etwa für