Re[4]: VirtualAlloc и MapViewOfFile
От: Alexander G Украина  
Дата: 19.02.18 13:20
Оценка:
Здравствуйте, Poseidon, Вы писали:

P>получается в 32 битном приложении нереально выделить область памяти более 1 гб без особых ухищрений?


Основная причина перехода на x64 — именно возможность адресовать много памяти без ухищрений, так то целые числа больше 4 млрд не особо нужны большинству приложений.

P>даже опция линкера не особо помогла, вместо 940 мегабайт система выделяет всего 1150


Количество выделяемой памяти ещё зависит от её занятости и фрагментации.
Можно попробовать в самом начале работы приложения выделить, там цифры могут получиться побольше.
(Ну а могут не получиться, статически загруженные до main DLL-ки тоже занимают память, причём, благодаря ASLR, этот процесс варьируется между запусками)
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.