Мы используем функцию mspace в Malloc Дуга Ли, часто называемую dlmalloc.
У нас есть mspace с 250 МБ объектов и мы освобождаем все объекты.
После вызова mspace_trim() размер составляет 150 МБ.
Мы надеялись на гораздо меньший размер.
Когда я смотрю на mspace_trim() Я не вижу, чтобы он освобождал большие и маленькие ячейки.
Есть ли способ принудительно освободить ячейки, чтобы мы могли вернуть больше памяти?
Подробнее здесь: https://stackoverflow.com/questions/797 ... bject-free