Are there any benefits or disadvantages between 64-bit and 32-bit virtualization, except the 4 gigabyte memory limit on 32-bit machines.
Existem várias vantagens em executar em um ambiente de 64 bits. O maior deles é, como você diz, a capacidade de endereçar grandes quantidades de memória. Embora você possa fazer com que seu kernel de 32 bits atenda a mais de 4 GB de RAM, os processos individuais ainda serão limitados a 4 GB. Isso afeta não apenas o "real ram", mas todo o seu espaço de endereço virtual ... o que é um problema específico se os aplicativos planejarem fazer uso extensivo da memória virtual via mmap () ou outras técnicas. O verniz http cache é um excelente exemplo disso. Discutimos aqui e em outros lugares.
Este artigo da AMD (aviso: PDF) discute 64-vs-32 bits em algum detalhe.
Existem vantagens de desempenho teóricas para sistemas de 64 bits causadas por mais registros, buscas de memória mais amplas (ou seja, mais bits lidos por operação de leitura) e assim por diante, mas os dados que vi até agora sugerem que o desempenho de 32 x 64 bits atualmente não é um bom motivo para selecionar um ou outro.