• Some users have recently had their accounts hijacked. It seems that the now defunct EVGA forums might have compromised your password there and seems many are using the same PW here. We would suggest you UPDATE YOUR PASSWORD and TURN ON 2FA for your account here to further secure it. None of the compromised accounts had 2FA turned on.
    Once you have enabled 2FA, your account will be updated soon to show a badge, letting other members know that you use 2FA to protect your account. This should be beneficial for everyone that uses FSFT.

Virtualbox E core loads slow computer

ochadd

[H]ard|Gawd
2FA
Joined
May 9, 2008
Messages
1,463
A complaint and warning. Been dealing with this since I got a 12700 CPU for my work PC. I would not buy a BIG.little CPU if you use Virtualbox in Windows.

Virtualbox loads E cores up, very little load on P cores, and the computer is terribly slow. I use multiple VMs for testing OS and software updates. Ideally I just start them all up, let them received the updates I've pushed, then test them out afterwards. If I start two VMs with 4 cores assigned to each, only the E cores get loaded. Same if I assign them 6 cores each. Virtualbox being shitty or Windows not scheduling things properly, I chalk it up to bad design.

I don't understand why my whole computer is so slow when I'm at 20-40% CPU use with 8 P cores and hyperthreading sitting nearly idle. Chrome locks up, file explorer hangs, it's almost unusable. 10 GB+ free memory, very little disk use on the OS drive.
Seems to me like some critical Windows processes must be assigned to E cores and never leave even when other cores are unused. It's silly that all this performance is sitting there unused while the VMs can take hours to install an update that should take 5-10 minutes.

The below screenshot is shown when I have two VMs, 6 cores assigned to each, installing the July cumulative windows updates on each at the same time. Only the 4 e cores get loaded even though 6 cores within each VM show as 100% use. So 12 virtual cores results in 4 E cores overloaded. If I work with one VM at a time there is no issue. Maybe Process Lasso or disabling E cores would help sort this out but I'll probably just replace it.


1720807966034.png

1720808731010.png
 

Attachments

  • 1720807242707.png
    1720807242707.png
    90 KB · Views: 0
Can you change the affinity of your virtual box process ?

https://forums.virtualbox.org/viewtopic.php?f=6&t=108745
...
There's one additional workaround: You could use start /affinity 0x00ff VirtualBoxVM --startvm "VM name" (with an appropriate affinity bit mask) to force a VM onto the P-cores. But I wouldn't limit it to a subset of the P-cores, because you might be fighting against the algorithms of the Intel Thread Director and the Windows scheduler then...
Or:
From Terminal (Admin) shell (opened with Win+X):

powercfg /powerthrottling disable /path "C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe"
powercfg /powerthrottling disable /path "C:\Program Files\Oracle\VirtualBox\VirtualBoxVM.exe"
powercfg /powerthrottling list

Battery Usage Settings By App
=============================

Application: C:\Program Files\Oracle\VirtualBox\VirtualBoxVM.exe
Never On

Application: C:\Program Files\Oracle\VirtualBox\VBoxHeadless.exe
Never On

This worked for me both for minimized window when started VM normally as well as for headless start. Now are VMs again as fast or fasteer as on previous laptop.
 
Dumb Q (but this recently hit me when I was working with an AM4 ITX Proxmox box) - but make sure you have virtualization turned on in the BIOS.

Intel (VMX) Virtualization Technology is what you want to look for - but feel free to google.

Without it your VMs will absolutely crawl. It's the difference between software emulation and bare metal access.

BTW - I used to be a huge VMware guy and for obvious reasons I have been checking out alternatives - been really happy with Proxmox and other KVM-based solutions. I know this does not solve the "I have a Windows box and I need to run VMs situation described in OP" - just throwing the two cents out there as I have been REALLY impressed with Proxmox.
 
Back
Top