Вернут ли реализации malloc свободную память обратно в систему?
У меня долгоживущее приложение с частым выделением-освобождением памяти. Будет ли любая реализация malloc возвращать освобожденную память обратно в систему?
Каково в этом отношении поведение:
ptmalloc 1, 2 (по умолчанию glibc) или 3dlmalloctcmalloc (Google резьбовой Malloc)Солярис 10-11 по умолчанию malloc и mtmallocFreeBSD 8 по умолчанию malloc (jemalloc)Клад Маллок?ОбновитьЕсли у меня есть приложение, чье потребление памяти может сильно отличаться в дневное и ночное время (например), могу ли я заставить любой из malloc вернуть освобожденную память в систему?
Без такого возврата освобожденная память будет многократно выгружаться, но такая память содержит только мусор.