Como sempre depende . Se você está preocupado apenas com a memória, sim, você pode acessar um pouco mais de memória, mas todas as suas ponteiros são agora duas vezes mais longas, então você precisa de mais memória!
Há outros fatores além de usar os últimos 10-15% da sua memória RAM, que devem entrar nessa decisão.
No geral eu diria que sim use 64 bits .
Aqui está o porquê:
Melhor utilização de 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 cerca de 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 é incrivelmente mínima considerando o que está acontecendo).
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 a partir 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.
Os recursos de proteção de memória de segurança, como o ASLR, são mais robustos em janelas de 64 bits.
Razões porque não:
- Drivers de 64 bits - Provavelmente você pode 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 por perto.
Abrace o futuro. 64 bits é definitivamente o jeito que tudo está indo. Você também pode experimentar agora.
Edit: eu 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 registros de propósito geral em vez de apenas os 4 registros 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 - E 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.