For some reason, when I run "stress --cpu 20" on the guest OS, the 20 VBoxHeadless threads in the host OS seem capped to 90% CPU usage (NB.: the execution cap is 100%)!
Can anyone help me figure out what the heck is going on here? Thanks in advance.
| Edit: I am sifting through the log to obfuscate usernames, IPs, and other potentially sensitive information. In the meantime, I "solved" the problem by resorting to kvm (which I really didn't want to use, as it is remarkably more convoluted), pinning each virtual core to a physical core, and sharing the NUMA topology with the guest. I now have full CPU utilisation, no context switches, and this is reflected by the performance. |