Como sempre, depende . Se você está preocupado apenas com a memória, sim, você pode conseguir acessar um pouco mais de memória, mas todos os seus ponteiros agora têm o dobro de tempo, então você precisa de mais memória!
Existem outros fatores além de usar os últimos 10 a 15% da sua RAM, que devem entrar nessa decisão.
No geral, eu diria que sim, use 64 bits .
Veja por que:
-
Melhor utilização da memória. Se você tiver aplicativos de 32 bits com uso intensivo de memória, cada um terá 4 GB de espaço de endereço. Em janelas de 32 bits, o máximo que um processo de 32 bits pode ter é de 2 GB (sem consertos sérios).
-
Melhor desempenho - versões nativas de 64 bits de muitos aplicativos intensivos de CPU / memória, 7-zip, winRar, ffmpeg, renderização ou transcodificação de vídeo etc. têm desempenho 10% melhor no mesmo hardware. Mas alguns aplicativos veem o efeito oposto, e os aplicativos de 32 bits têm alguma sobrecarga de conversão (que é extremamente pequena, considerando o que está acontecendo).
Os drivers -
são mais estáveis - a maioria dos gravadores de drivers teve que começar de novo para 64 bits em vez de manter a portabilidade de suas estruturas antigas de versões anteriores das APIs do driver do Windows. Também os condutores devem ser assinados, o que proporciona uma maior barreira e melhor qualidade.
-
Recursos de proteção de memória de segurança, como o ASLR, são mais robustos em janelas de 64 bits.
Por que não:
- Drivers de 64 bits - É possível obter drivers para quase todos os hardwares modernos, mas você pode ter hardware mais antigo para o qual os drivers de 64 bits não estão disponíveis. por exemplo. Eu tenho um scanner de mesa de alta qualidade (USB) que tem 10 anos de idade. Ele ainda funciona bem, mas não há drivers de 64 bits para ele e nunca haverá.
Essa é a única razão pela qual eu manteria uma máquina de 32 bits.
Abrace o futuro. 64 bits é definitivamente o jeito que tudo está indo. Você pode muito bem experimentá-lo agora.
Edit: Esqueci uma das diferenças de desempenho mais importantes: As pessoas sempre falam sobre ponteiros e capacidade de memória de 64 bits, mas eu raramente ouço as pessoas perceberem que no modo x64, os processadores têm 16 registradores de propósito geral em vez de apenas os 4 registradores para o código x86!
Os registradores são os locais de memória mais rápidos possíveis, pois os dados precisam entrar nesses locais antes que o processador possa realmente trabalhar com ele. Assim como o cache on-chip, ter mais faz uma grande diferença - se o código é compilado para usar os registros adicionais (x64 compilado). Esta é a razão para o melhor desempenho visto em compilações x64 de 7-zip, winRar, ffmpeg, etc.