Вернут ли реализации malloc свободную память обратно в систему?

У меня долгоживущее приложение с частым выделением-освобождением памяти. Будет ли любая реализация malloc возвращать освобожденную память обратно в систему?

Каково в этом отношении поведение:

ptmalloc 1, 2 (по умолчанию glibc) или 3dlmalloctcmalloc (Google резьбовой Malloc)Солярис 10-11 по умолчанию malloc и mtmallocFreeBSD 8 по умолчанию malloc (jemalloc)Клад Маллок?Обновить

Если у меня есть приложение, чье потребление памяти может сильно отличаться в дневное и ночное время (например), могу ли я заставить любой из malloc вернуть освобожденную память в систему?

Без такого возврата освобожденная память будет многократно выгружаться, но такая память содержит только мусор.

Ответы на вопрос(7)

Ваш ответ на вопрос