Когда 32-битное Вынь-приложение упирается в 2Гб лимит
Добавлено: 29.03.2015 15:11:50
..то
- это наше всё.
До:
После:
Екзешник и исходники
- Код: Выделить всё
{$ifdef cpu32}
{$setpeflags $20} //winnt.h:#define IMAGE_FILE_LARGE_ADDRESS_AWARE 0x0020 // App can handle >2gb addresses
{$endif}
- это наше всё.
До:
- Код: Выделить всё
[...]
7EFE0000h..7EFE4FFFh (20K): выделена (база 7EFE0000h), общая, только чтение
7EFE5000h..7F0DFFFFh (1004K): зарезервирована
7F0E0000h..7FFDFFFFh (15360K): зарезервирована
7FFE0000h..7FFE0FFFh (4K): выделена (база 7FFE0000h), только чтение
7FFE1000h..7FFEFFFFh (60K): зарезервирована
7FFF0000h..FFFFFFFFh (2097216K): неизвестно (отказано в доступе)
4 Гб адресного пространства делятся следующим образом:
Зарезервировано: 0,06 Гб
Выделеннная память: 0,07 Гб
Свободно: 1,81 Гб
Нет данных, отказано в доступе: 2,00 Гб
Память, общая с другими процессами: 0,06 Гб
После:
- Код: Выделить всё
[...]
7FFF0000h..FFFAFFFFh (2096896K): свободна
FFFB0000h..FFFD2FFFh (140K): выделена (база FFFB0000h), общая, только чтение
FFFD3000h..FFFDAFFFh (32K): свободна
FFFDB000h..FFFDDFFFh (12K): выделена (база FFFDB000h), чтение/запись
FFFDE000h..FFFDEFFFh (4K): выделена (база FFFDE000h), чтение/запись
FFFDF000h..FFFDFFFFh (4K): выделена (база FFFDF000h), чтение/запись
FFFE0000h..FFFEFFFFh (64K): зарезервирована
FFFF0000h..FFFFFFFFh (64K): неизвестно (отказано в доступе)
4 Гб адресного пространства делятся следующим образом:
Зарезервировано: 0,06 Гб
Выделеннная память: 0,07 Гб
Свободно: 3,81 Гб
Нет данных, отказано в доступе: 0,00 Гб
Память, общая с другими процессами: 0,06 Гб
Екзешник и исходники