Memory and Variable Management
694
Why Is Garbage Collection Necessary?
The user data archive is divided into sectors. When you first begin archiving, variables
are stored consecutively in sector 1. This continues to the end of the sector. If there is
not enough space left in the sector, the next variable is stored at the beginning of the
next sector. Typically, this leaves an empty block at the end of the previous sector.
Each variable that you archive is stored in the first empty block large enough to hold it.
Note:
An archived variable is stored in a continuous block within a single sector; it cannot
cross a sector boundary.
This process continues to the end of the last sector. Depending on the size of individual
variables, the empty blocks may account for a significant amount of space.
Note:
Garbage collection occurs when the variable you are archiving is larger than any
empty block.
variable B
variable C
variable A
variable D
Depending on its
size, variable D is
stored in one of
these locations.
Sector 1
Sector 3
Sector 2
Empty
block
Summary of Contents for Titanium TI-89
Page 9: ...Getting Started 6 TI 89 Titanium keys Ë Ì Í Ê ...
Page 34: ...Getting Started 31 2 or D 2 B u s i n e s s D B D B Press Result ...
Page 43: ...Getting Started 40 3 0 D B D D B D Press Result ...
Page 44: ...Getting Started 41 D 2 0 0 2 D B Scroll down to October and press Press Result ...
Page 58: ...Getting Started 55 Example Set split screen mode to TOP BOTTOM Press Result 3 B D ...
Page 70: ...Getting Started 67 ...
Page 175: ...Operating the Calculator 172 From the Keyboard ...
Page 456: ...Tables 453 ...
Page 527: ...Data Matrix Editor 524 ...