Сборщик мусора не освобождает память автоматически при освобождении объектов, он удерживает эту память, чтобы помочь минимизировать расходы на будущие mallocs.
При возникновении проблемы с нехваткой памяти эта память будет возвращена ОС, и вы увидите больше доступной памяти при просмотре диспетчера задач. Обычно это происходит с отметкой 2 ГБ или 3 ГБ, если вы используете соответствующий переключатель .
<contentious>
Установив нулевые объекты, когда они мертвы, вы можете побудить GC повторно использовать память, потребляемую этими объектами, что ограничивает растущее потребление памяти.
Но какие объекты вы должны установить на ноль? Большие объекты, большие коллекции, часто создаваемые объекты.
</contentious>
РЕДАКТИРОВАТЬ : Есть доказательства, подтверждающие значение установки объектов на ноль. Подробнее см. this . Конечно, не нужно для установки объектов на ноль, смысл в том, помогает ли это каким-либо образом управлению памятью?
РЕДАКТИРОВАТЬ : нам нужен недавний тест, если такая вещь существует, а не продолжать высказывать свое мнение.