Память, которую я пытаюсь выделить, не огромна или что-то в этом роде.я просто не могу выделить от 1,5 до 1,7 гигабайт заразной памяти.Насколько я знаю, Windows дает вам 2 гигабайта виртуального пространства для использования в вашем приложении.таким образом, вызов типа malloc (1500 *1024* 1024) не является абсолютно безумным.я пробовал malloc, new [], VirtualAlloc все не работало.
есть что-то, чего мне здесь не хватает?кто-то сказал мне, что это как-то связано с физической памятью, и я полностью отклонил это, потому что почему было изобретено виртуальное пространство, таблицы преобразования адресов и TLB, если я выделяю физическую память.
, если я выделяю 1,5 гигабайтана машине с 256 мегабайтами оперативной памяти, и я пытаюсь получить доступ, разве система не работает, но работает?