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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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