Dlmalloc mspace_trim в mspace со всеми свободными объектамиC++

Программы на C++. Форум разработчиков
Anonymous
Dlmalloc mspace_trim в mspace со всеми свободными объектами

Сообщение Anonymous »

Мы используем функцию mspace в Doug Lea malloc.
У нас есть mspace с 250 МБ объектов, и мы освобождаем все объекты.
После вызова mspace_trim() размер составляет 150 МБ.
Мы надеялись на гораздо меньший размер.
Когда я смотрю на mspace_trim(), я не вижу, чтобы он освобождал большие и маленькие ячейки.
/>Есть ли способ принудительно освободить контейнеры, чтобы мы могли вернуть больше памяти?

Подробнее здесь: https://stackoverflow.com/questions/797 ... bject-free

Вернуться в «C++»