Eu vejo que você tem uma resposta em 2010. Para 2012, a mesma pergunta permanece. Eu diria que, se você tiver 4 GB ou menos de memória RAM real (ou seja, máquina host), use o Windows 7 de 32 bits. Se você possui mais de 4 GB de RAM, use o Windows 7 de 64 bits.
Por quê? Eu usei uma VM de 32 bits do Windows 7 para desenvolvimento em um mac porque meu velho Macbook (2GHz Core2Duo, 4GB de RAM) sufocaria na versão de 64 bits (pouco maior espaço de memória - para mim, pouco acima do ponto de inflexão). No meu Macbook Pro Retina de 16GB, a mesma VM roda ridiculamente rápido mas às vezes sufoca quando pressionada (SQL Server 2012 + Visual Studio 2012 + emuladores do Azure + 25 abas do navegador etc) já que vê apenas 3.5GB dele 8 GB de RAM virtual. Dado que não há caminho de atualização de 32 bits para 64 bits e que estamos em 2012 (melhor CPU, RAM, etc) errar no lado das versões de 64 bits. Agora ... Eu tenho que reinstalar o Win7 64bit na minha VM ...
[EDITAR]
Ok, então eu mesmo fiquei super curioso e executei os números depois que eu reinstalei o Windows 7. Aqui estão alguns números reais de benchmark para nós!
- Hardware: Macbook Pro Retina
- CPU: Core i7 @ 2.3Ghz (quad core, hyper threaded = 8 núcleos no gerenciador de tarefas do Windows)
- Memória: 16 GB
- Disco: SSD de 256 GB
Teste é: para medir o tempo gasto para compilar uma solução do Visual Studio 2012
Resultados:
- 32bit Windows 7 SP1 (4GB de RAM): 1.363 segundos
- 64 bits do Windows 7 SP1 (6 GB de RAM): 1.240 segundos
Resultado: Parece que, nessa tarefa específica, 64 bits (e acesso a mais memória ram) ajudam em 10%.