what memory is no-longer referenced and frees it up
identifies blocks of memory that were once allocated but are no longer in use and deallocates the blocks and marks them as free.
tool that marks unused memory segments as usable to ensure that an operating system does not run out of memory.