Comece com o óbvio - monitore os contadores de desempenho, se possível, usando o Ressource MOnitor. Como a CPU, IO está lidando? O gargalo padrão é praticamente IO, e suas 2 unidades soam como IO muito ruim para qualquer coisa que tenha mais de 2-3 VMs, especialmente quando algo brutal como um servidor de compilação para C ++ acerta (isto é HEAVY IO based, compiladores em geralmente são, mas o C ++ é bastante extenso nessa área - eu uso um SSD apenas para a compilação).
Este é o padrão Admin - nada de especial sobre uma VM neste momento. Basicamente, para encontrar o gargalo, você o encontra primeiro.
IO pode também por discos dinâmicos. Ajuda a colocar em um disco não dinâmico somente para a etapa de compilação (arquivos de trabalho). Há uma tonelada de IO acontecendo lá.
Agora, sim, um Raptor tem menos IOPS do que um SAS de 15k, mas é provável que NÃO seja COMPARTILHADO.
O SRV-HW usa todos os núcleos da CPU? Outro item, então ...
Em relação ao seu limite de CPU, a versão CURRENT do Hyper-V suporta muito mais núcleos do que 4 por VM, portanto, uma atualização pode estar em ordem ... O Server 2012 está disponível para praticamente todos que não comprarem uma caixa em uma loja agora, recebi minha cópia em 16 de agosto dos repositórios da MS.
Mas primeiro você faz o passo a passo operacional normal - descubra onde o gargalo está usando monitor e desempenho de recursos