Fragmentation
* External Fragmentation: This occurs when there is enough accumulated space but no single block can fit what is needed.
* Internal Fragmentation: Occurs when the actual allocated size exceeds what's needed. For example, headers might take 8 bytes other than the needed space.
how to keep track of