Acredito que a principal questão ao escolher entre 32 e 64 bits não é "Meu processador suporta 64 bits - nesse caso, devo usar 64 porque isso é duas vezes melhor", mas "Quanta memória tenho?" .
Os programas de 64 bits usam cerca de 50% mais memória do que seus equivalentes de 32 bits. Os resultados disso são:
menos código / dados podem caber nos caches do processador -> mais erros de cache -> seu processador super-rápido aguarda mais o controlador de memória buscar dados da RAM. O processador também precisa ler mais dados porque é mais inchado.
O Linux usa RAM não alocada para armazenar em cache discos. Menos memória livre disponível -> menos espaço para caches de disco -> acesso mais lento ao disco
Uma vez que você está sem RAM e o sistema começa a trocar - o acesso ao disco é milhares de vezes mais lento que a RAM, portanto, todos os benefícios potenciais do código de 64 bits (veja abaixo) saem da janela.
Por outro lado, no modo de 64 bits, o processador possui mais registros, portanto, não é necessário acessar a memória, pois também com freqüência alguns cálculos (números de 64 bits etc.) são mais eficientes. Geralmente, o código que não é restrito à memória é executado um pouco mais rápido no modo de 64 bits.
Portanto, se o seu sistema tiver, digamos, 2 GB de RAM ou menos, eu definitivamente escolheria 32 bits. Mais do que 4GiB - os benefícios de 64 bits estão se tornando mais proeminentes. Em torno do 4GiB existe uma "zona cinza" - você mesmo precisa fazer uma escolha.
Aqui estão as capturas de tela de um Ubuntu baunilha (bastante antigo) rodando em um VirtualBox com 1GiB de RAM:
32 bits: usa 388 MiB de RAM logo após a inicialização, sem aplicativos adicionais em execução (na captura de tela, 397780KiB, que é 388MiB)
64 bits: usa 491 MiB de RAM (na captura de tela, 503452KiB = 491MiB)
Além disso, em meus testes, um aplicativo Web escrito em Python utilizou até 60% mais memória em uma máquina de 64 bits, o que resultou em um conjunto de testes em execução em 380 segundos em uma máquina de 32 bits, mas demorando 523 segundos em uma máquina de 64 bits. bit um (ambos com 1 GiB de RAM). Se as máquinas não fossem limitadas à RAM, os resultados provavelmente seriam diferentes (como mostram os testes do phoronix).
Aqui estão alguns testes mais completos e recentes: http://kernel.ubuntu.com/~cking/x32/Quantal-x32-power-memory-comparisons.ods
Basicamente, é como desistir de 30% da sua RAM em troca de um possível ganho de 10% da velocidade da CPU.