тогда ты знаешь, что память выделяется кучами. потом, когда кучи заканчиваются или не получается выделить нужного размера объект, то происходит выделение новых кусков
Насколько мне известно, выделение памяти из ОС - дорогостоящая операция (насколько сильно - без понятия). Потому вполне возможно, что память уже освобождена, но приложение ещё держит её у себя.