Why does VirtualBox use only half of available CPU power?
Posted: 22. Oct 2013, 19:40
I can't get the guest system running in VirtualBox to use 100% of CPU processing power when I configure VirtualBox to use 4 cores. I use Intel Core i7-3770K, which is a 4-core CPU with 2 threads per core. "Windows Task Manager" in the host operating systems shows 8 available CPUs, because it sees a thread as a "CPU".
VirtualBox version: 4.3.0
Host operating system: Windows 7 64 bit
Guest operating system: Ubuntu 12.04 64 bit
To test, I compile LLVM using "make -j8" or "make -j16". This should utilize 100% of available CPU, but both Windows Task Manager and Process Explorer on the host OS report that VirtualBox uses exactly 50% of CPU power. I can only get the guest system running in VirtualBox to use 100% of available CPU when compiling LLVM or doing other parallel tasks if I set VirtualBox to use 8 CPUs, which VirtualBox reports as an incorrect configuration.
What should I do to make the guest system utilize multi-threading?
VirtualBox version: 4.3.0
Host operating system: Windows 7 64 bit
Guest operating system: Ubuntu 12.04 64 bit
To test, I compile LLVM using "make -j8" or "make -j16". This should utilize 100% of available CPU, but both Windows Task Manager and Process Explorer on the host OS report that VirtualBox uses exactly 50% of CPU power. I can only get the guest system running in VirtualBox to use 100% of available CPU when compiling LLVM or doing other parallel tasks if I set VirtualBox to use 8 CPUs, which VirtualBox reports as an incorrect configuration.
What should I do to make the guest system utilize multi-threading?