So I'm setting up a windows virtual machine on my linux server solely for the purpose of running an MC for windows as a library server. This is primarily because I need TV tuner support for recording and that's not in MC linux yet. I've run linux virutal machines on windows hosts before, but I've never run a windows virutal machine for any length of time before. I know several forum members (Inflatable Mouse, Glynor?) do run windows virtual machines in various contexts and I'm curious if anyone has any best practices to share in terms of setting up the VM environment, or for running MC in these kinds of contexts.
I'm currently running the 64-bit version of windows 10 technical preview for evaluation purposes before buying another windows license, until I'm confident that I can get things working the way I need them to. So I've gotten everything working with Virtual Box in a Debian Jessie host environment, but I'm curious if there are obvious general purpose optimizations I can make or any pitfalls I should be aware of.
An example of the kinds of optimizations I'm trying to make:
The machine is an i7 4790S (four actual cores, eight notional cores), and I've been fiddling with the number of cores passed through to the VM because I need it to do some transcoding, so I want to make sure it has enough grunt for the purpose. Passing through three cores (out of eight) seems to benchmark significantly better than four cores with the same execution cap (I'm assuming because the virtual processors don't "count" the same way in a virtualization context and passing through four was choking the hypervisor?). But two cores with no execution cap benchmarks almost as well as three cores with a 95% execution cap!
I'm currently passing through 4G of RAM on the rationale that MC is more or less limited to 2G, but is that a correct assumption?
If I want to reduce power consumption, do the power settings in the windows virtual machine actually do anything? Or is it enough to handle the frequency scaling/power management on the Linux side?
I know this is one of those "how long is a piece of string" type threads (and might better be addressed on the virtualbox forums), but if anyone has any thoughts, suggestions, or gotchas on running MC in a windows virtual machine, I would greatly appreciate it.