@Zac67
Surely there is a lookup table or something for the system. How would the system know where memory is allocated to what program or where it can find free memory otherwise.
If a memory defrag program can also look at this table, it would probably be possible to create some sort of defrag.