Вы можете очистить сетку в промежутке, так как она все равно будет заменена; у вас будут временно обе таблицы в памяти (излишне), пока они не будут заменены, если вы этого не сделаете.

этот старый, но классический документНаписание высокопроизводительных управляемых приложений - учебник для начинающихНаткнулся на следующую запись

GC самонастраивается и настраивается в соответствии с требованиями к памяти приложений. В большинстве случаев программный вызов GC будет препятствовать этой настройке. «Помощь» GC, позвонив в GC.Collect, скорее всего, не улучшит производительность ваших приложений.

Я работаю с приложениями, которые в данный момент времени занимают много памяти. Когда я закончу в коде, потребляющем эту память, я вызываю GC.Collect. Если я этого не сделаю, я получаю исключение «Недостаточно памяти». Такое поведение противоречиво, но, грубо говоря, в 30% случаев мне не хватает памяти. После добавления GC.Collect я никогда не получал исключения из памяти. Оправданы ли мои действия, даже несмотря на то, что этот документ по передовому опыту против этого?

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

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