www.wikidata.de-de.nina.az
In der Informationstechnik wird mit Fragmentierung die Zerstuckelung eines Speicherraums bezeichnet In Abgrenzung zur internen Fragmentierung dem Verschnitt wird sie manchmal auch als Externe Fragmentierung bezeichnet Beschreibung BearbeitenIn vielen Softwaresystemen wird Speicher RAM Festplattenspeicher etc als Teil eines dynamischen Hardware Ressourcen Managements von Programmen bei Bedarf z B um dort Daten zu speichern und bereitzuhalten angefordert Diese Anfragen werden bedient z B vom Betriebssystem indem ein ausreichend grosser Speicherbereich aus dem verfugbaren Ressourcenpool ausgewahlt und dem anfragenden Programm zur Verfugung gestellt wird Spater kann dieser Speicherbereich wieder zuruckgegeben werden und steht dann neuen Anforderungen zur Verfugung Das heisst insgesamt besteht ein Speicherraum aus Bereichen die gerade in Verwendung sind und Bereichen die unbenutzt sind Liegen die verwendeten Bereiche nicht kontinuierlich hintereinander sondern existieren dazwischen noch Stucke freien Speichers Fragmente spricht man von Fragmentierung oder von fragmentiertem Speicher Fragmentierung kann zum Fehlschlagen einer Speicheranforderung fuhren und damit potentiell zu Fehlfunktionen oder gar Abbruch des Programms Dies passiert dann wenn ein neu zu allozierender Bereich grosser ist als das grosste freie Fragment Obwohl in diesem Szenario die Summe der Grossen aller ungenutzten Fragmente mindestens so gross ist wie der zu allozierende Bereich also insgesamt genug Speicher zur Verfugung steht kann die Anfrage gar nicht oder nicht performant bedient werden Es gibt also Speicherfragmente die nicht nutzbar sind obwohl sie nicht in Verwendung sind Beispiele BearbeitenEin bekanntes Beispiel sind die Fragmentierungen von Dateisystemen welche zusatzlich noch einen Leistungsnachteil haben da bei Festplatten mehrere verstreute Zugriffe mehr Zeit benotigen als ein sequentieller Zugriff Speicher in der Informationstechnik die von Fragmentierung betroffen sein konnen sind u a logische Dateisysteme physische Festplatten physischer Arbeitsspeicher RAM virtueller Speicher Virtuelle Speicherverwaltung Losungsansatze BearbeitenErweiterung des verfugbaren Speicherraums Eine Speichervirtualisierung Virtuelle Speicherverwaltung kaschiert eine Fragmentierung des physischen RAM effektiv Jede Allokation kann nur einen einzigen Block gleicher Grosse betreffen was dann aber zu interner Fragmentierung fuhrt Paging Defragmentierung verwendet vor allem bei Dateisystemen auf Festplatten Die Anzahl der nicht genutzten Fragmente wird durch Verschiebung der genutzten Fragmente unter Anpassung der Verweise reduziert Garbage Collection Abgerufen von https de wikipedia org w index php title Fragmentierung Informationstechnik amp oldid 226743529