Вопрос очень похож на Будет ли реализация malloc возвращать в систему освобожденную память? , но я верю интересует ответ для Windows / Microsoft Visual Studio и подробности о точном состоянии виртуальной памяти.
Будет ли Visual C ++ CRT бесплатно возвращать память обратно в систему? Каким будет точное состояние памяти относительно распределения виртуальной памяти? После освобождения большого блока памяти будет ли память в этом блоке зафиксирована, зарезервирована или освобождена? Что, если я вызову _heapmin после освобождения?