C#: Will GC collect if it needs memory, or will it give out of memory exception?

У меня есть цикл в моем коде, который генерирует множество массивов byte [] (от 1 до 2 МБ каждый), заполняет их данными, а затем отбрасывает ссылку. Таким образом, хотя ссылка предназначена только для Вскоре я вижу, как растет частный рабочий набор.

Теперь, если я попытаюсь выделить большой массив (~ 400 МБ) после цикла, могу ли я получить исключение нехватки памяти? Или выделение заставит сборщик мусора собирать временные данные?

Спасибо!

5
задан Jacko 18 May 2011 в 18:21
поделиться