SASGIS - SAS.Планета
View Issue Details
0003308SAS.Планета[All Projects] Хотелкаpublic18-12-2017 07:5818-12-2017 08:02
zed 
zed 
normalminorhave not tried
resolvedfixed 
160707 
181221181221 
0003308: Включить использование 4 Гб памяти для процесса
При запуске 32-х битного приложения в 64-битной винде, этой самой винде можно указать, чтобы она выделила процессу 4Гб ОЗУ вместо 2Гб. Делается это при помощи флага IMAGE_FILE_LARGE_ADDRESS_AWARE https://msdn.microsoft.com/en-us/library/aa384219(VS.85).aspx

Естественно, менеджер памяти такого приложения должен быть способен адресовать участки памяти за пределами 2-х Гб.

В релизной сборке у нас используется менеджер памяти FastMM4 и он как раз-таки такое умеет:

Supports up to 3GB of user mode address space under Windows 32-bit and 4GB under Windows 64-bit. Add the "$SetPEFlags $20" option (in curly braces) to your .dpr to enable this.

Так что, считаю, грех этим не воспользоваться.
No tags attached.
Issue History
18-12-2017 07:58zedNew Issue
18-12-2017 07:58zedStatusnew => assigned
18-12-2017 07:58zedAssigned To => zed
18-12-2017 08:02zedStatusassigned => resolved
18-12-2017 08:02zedFixed in Version => 181221
18-12-2017 08:02zedResolutionopen => fixed

There are no notes attached to this issue.