Buenas, yo por temas universitarios utilizo varias máquinas virtuales. Mi recomendación es VMware mucho mejor que virtualbox desde mi punto de vista. Obviamente al crear una máquina virtual consumes recursos del PC, pero si la máquina virtual es de Linux con 1-2 Gb debería ser suficiente...
Mi recomendación es buscar una distribución lo más liviana posible como puede ser lubuntu, aunque yo tengo una de Ubuntu con unity con 2Gb de Ram y me funciona bastante bien. Tema de cómo configurar el procesador no lo he necesitado nunca ya que lo utilizo para programar o probar algo relacionado con redes con lo que no me ha hecho falta.
Si necesitas algo más de información sobre cómo crearlas, no dudes en comentarme. De todas formas hay tutoriales en YouTube bastante bien explicados.