Ограничение ОЗУ, выделяемой одному процессу
Добрый вечер. Столкнулся с неприятным ограничением ОЗУ, выделяемой одному процессу:
Программу генерирует List<string>
со значениями от 1 до 50 000 000.
В итоге заполняется ОЗУ примерно на 1.5 Гб, и выдается исключение.
Но не понимаю, почему, ведь в системе еще свободно 4 Гб ОЗУ.
Система: Win 8.1 x64 Pro
P.S. Как-то на кибере читал, что при переполнении ОЗУ система выделяет еще место из файла подкачки. Но, как видите, и ОЗУ-то не заполняется.
Источник: Stack Overflow на русском