Como acontece com qualquer Máquina Virtual, isso dependeria da especificação da máquina host e da quantidade de recursos que você deseja dar ao Sistema Operacional Convidado.
O site do Visual Studio solicita 1 GB ou 2 GB de RAM para arquitetura x86 e x64, respectivamente, além de 512 MB adicionais de RAM, se executados em uma máquina virtual.
O Win7 x64 precisa de no mínimo 2 GB para funcionar sem problemas, por isso você precisa de um mínimo de 4,5 GB de RAM em sua máquina apenas para executar o VS 2010 com Win7 x64. Então, realisticamente, para desenvolver grandes aplicações .NET, eu adicionaria mais 2GB de RAM para estar seguro e, portanto, eu não executaria um SO x64 Guest a menos que eu tivesse no mínimo 6GB ou RAM, preferencialmente 8GB para a Máquina Virtual. Adicione mais para o seu sistema operacional host para funcionar satisfatoriamente.
Se eu estivesse usando um sistema operacional convidado x86, você precisaria de no mínimo 1,5 GB, além dos pedidos de 1 GB do VS 2010, para um mínimo de 2,5 GB. Como acima, eu adicionaria outro 2GB para permitir um grande desenvolvimento de aplicativos .NET e, portanto, ficaria satisfeito com [como @Sid menciona nos comentários] a permissão máxima para o Windows de 32 bits: 4GB. Eu permitiria um mínimo de 2 GB a mais no host para permitir que ele executasse o sistema operacional host de forma satisfatória, para um total de ≥ 6 GB.
Além disso, você precisa ser capaz de dedicar um processador de no mínimo 1.6GHz para o VS2010, então, de forma realista, estamos falando de um processador Dual-core, preferencialmente de quatro núcleos, para rodar isso o suficiente.
Eu provavelmente sugeriria usar x86 e x64 de qualquer maneira, para testes com usuários finais, então 8GB e Quad-core seriam o mínimo que eu sugeriria que você precisasse para conseguir isso.
Fonte: link