Teil 4: Speicherverwaltung
Teil 4: Speicherverwaltung
Teil 4: Speicherverwaltung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
10 / 49<br />
Freispeicherliste<br />
Techniken zur Effizienzsteigerung<br />
Verzögertes Vereinigen (Deferred Coalescing):<br />
◮ freigegebene Segmente nicht sofort mit freien<br />
Nachbarsegmenten vereinigen<br />
◮ Effizienzsteigerung wenn Objekte einer Größe angefordert<br />
und freigegeben werden<br />
◮ Vereinigung erst nach Verzögerung oder durch extra<br />
Aktivität<br />
◮ → Objektcache (Slab Allocator)<br />
Begrenzungsmarken (Boundary Tags)<br />
◮ Endebegrenzung jedes Segmentes durch zum Header<br />
identischen Footer<br />
◮ vereinfacht Vereinigung mit unmittelbar vorangehendem<br />
(freien) Nachbarblock<br />
◮ Problem: Table Fragmentation