Consultando a tabela aqui , podemos ver que um aplicativo de 32 bits pode ter três diferentes limitações de memória:
Um aplicativo de 32 bits vinculado ao sinalizador /LARGEADDRESSAWARE no x64 Windows obterá 4GB para si mesmo.
Um aplicativo de 32 bits vinculado ao sinalizador /LARGEADDRESSAWARE no x86 Windows com o sinalizador de inicialização /3GB terá 3GB para si mesmo.
Em todos os outros casos, o aplicativo de 32 bits receberá o split padrão de 2 GB / 2 GB do aplicativo / kernel.