Originally Posted by
Dukenukemx
First what's your base OS? Linux works great for this since I think Kernel 4.1 and up comes with a lot of VM stuff. With CPUs you're either looking at AMD 8 core cheap CPUs or Haswell-E. I know little about Opterons or Xeons but I do know that sometimes they can be a good alternative in terms of cost. And finally there's PCEe Passthrough which you can use to get max gaming performance on other machines but you need a dedicated GPU for it. So for example you could use a Radeon R9 390 for Windows and another Radeon R9 370 for Linux. keep in mind though that Nvidia graphic cards shut down when you try this, and they do this on purpose. The downside is that you'd need more graphic cards to be able to run multiple OS's and probably multiple monitors or a good way to switch between two display outputs. For example you could run Windows on Skylake graphics, Linux on a R9 390, and OS X on a R9 370.