Operation Manual

Hoofdstuk 18: Geheugen- en variabelenbeheer 587
gearchiveerde variabele de grens van een sector niet overschrijden. Als er niet genoeg
ruimte in de sector over is, wordt de volgende variabele opgeslagen aan het begin van
de volgende sector. Hierdoor blijft er meestal een leeg blok over aan het eind van de
voorafgaande sector.
Elke variabele die u archiveert, wordt opgeslagen in het eerste lege blok dat groot
genoeg is om de variabele te bevatten.
Dit proces gaat door tot het eind van de laatste sector. Afhankelijk van de grootte van de
afzonderlijke variabelen, kunnen de lege blokken een aanzienlijke hoeveelheid ruimte
innemen. Garbage collection vindt plaats wanneer de variabele die u aan het archiveren
bent groter is dan elk van de lege blokken.
variable B
variable C
variable A
variable D
Afhankelijk van zijn
grootte, wordt
variabele D
opgeslagen op één
van deze locaties.
Sector 1
Sector 3
Sector 2
Leeg blok