Embora alguns processos tenham uma pegada de memória maior em suas variantes de 32 bits, a diferença é geralmente insignificante, então eu usaria o 64-bit pelos seguintes motivos:
- Você pode atualizar a máquina para ter mais de 3Gb RAM em uma data posterior: será muito mais fácil aproveitar isso com um sistema operacional básico de 64 bits.
- Você afirma que está atualizando a partir de 7 / x64: dessa forma, a instalação do 8 / i386 será essencialmente uma reinstalação completa, em vez de uma atualização. Apesar de uma atualização adequada, deixar você precisar reinstalar / reconfigurar aplicativos de qualquer maneira, 64 a > 32 garantirá esse requisito.
- Estabilidade / compatibilidade: Eu suspeito que a maioria dos desenvolvedores está usando ambientes de 64 bits e esperando que novas instalações sejam assim, portanto, se houver uma diferença na estabilidade, provavelmente favorecerá o ambiente de 64 bits, já que é isso mais rigorosamente testado contra. Isso seria verdadeiro para aplicativos e drivers para novos hardwares.
- Se você executar aplicativos / serviços com muita fome de memória, como tarefas de edição de imagem / vídeo ou SQL Server, eles poderão usar mais de 3 GB de memória pelo uso de memória virtual (embora isso seja lento). Na verdade, o limite padrão por processo no Windows de 32 bits é de 2 Gb.
- Alguns aplicativos / serviços que usam arquivos mapeados na memória para acesso a arquivos, como algumas soluções "noSQL", terão arquivos limitados a 2 GB em um ambiente de 32 bits, mesmo que precisem apenas de uma pequena parte do arquivo na RAM a qualquer momento.
É claro que existem algumas razões pelas quais você pode querer usar 32 bits:
- O IIRC de 64 bits do Windows descarta completamente o suporte para aplicativos de 16 bits, portanto, se você tiver alguns realmente aplicativos herdados antigos, isso pode ser uma consideração. É claro que você poderia simplesmente executá-los em um ambiente virtual (usando uma instância de 32 bits em uma VM).
- Da mesma forma, se você tiver algum hardware mais antigo que deseja usar e não puder substituir por um kit mais novo, talvez não haja bons drivers para ambientes de 64 bits.