What I did find that has worked is running the VM on an external HD. The CPU is much happier and I haven't had any spikes from Ninja data that have caused any system slowdowns.
So regardless of the setup you have, considering running the VM on a separate disk from your system disk, either internal or external, and it should boost your performance.
Comment