Obtendo o aplicativo de 32 bits para usar mais de 2 GB no Windows 7 de 64 bits?

4

Estou tentando fazer com que um aplicativo de 32 bits consiga usar mais de 2 GB na minha edição de 64 bits do Windows 7 Ultimate. Atualmente, ele falha quando atinge 2 GB. Ouvi dizer que existem maneiras de migrar para até 3 GB em edições de 32 bits do Windows XP, Vista e 7. Configurar o increaseuserva parece não funcionar. (Eu tenho 4GB instalado. Se você está se perguntando, é Dwarf Fortress).

    
por Ouroborus 17.08.2010 / 15:29

1 resposta

4

De acordo com esta página do MSDN , o espaço de endereçamento máximo para um processo de 32 bits é 4Gb no Windows de 64 bits 7. Mas , isso requer que o processo tenha o sinalizador IMAGE_FILE_LARGE_ADDRESS_AWARE definido.

A configuração de IMAGE_FILE_LARGE_ADDRESS_AWARE é mais um problema, já que isso deve ser feito no estágio vinculação ao compilar o software. Veja outra página do MSDN para mais informações.

Você também pode querer ver este StackOverflow question e talvez este também, que fornece algumas informações gerais.

    
por 17.08.2010 / 17:09