Цитата:
задействовано должно быть лишь 3Гб
|
Всего-то. Досчитай от 0 до 3 миллиардов устно и потом еще раз напиши фразу "лишь 3Гб".
Цитата:
оперативки из 16, а еще есть не ограниченная виртуальная память.
|
С каких пор ВП стало неограниченным, да еще и стало каким-то отдельным сферическим куском памяти в вакууме? Виртуальное адресное пространство приложения - не больше 4 Гб, из которых около 1-2 занимает винда, хоть она и умеет перемапивать себя. И откуда уверенность, что, учитывая наличие винды, кода приложения, стеков потоков и созданных объектов найдется 3 миллиарда подряд идущих свободных байт?
Больше 4 ГБ в сумме задействовать в Win32 приложении нельзя в принципе. И не надо примешивать сюда физическую память - она вообще из другой оперы.
Если компилируется под х64, то памяти, конечно, значительно больше, но все же выделять такими гигантскими кусками нельзя. Стоит хорошенько подумать о смысле
жизни таких гигантских манипуляций.
ПыСы даже на серваках, которые я видел, поднятые сложные вычислительные задачи редко отжирают столько.