Intel i9 13900k bad multicore perfomance

katoffer

New Member
May 10, 2022
6
1
3
Hello there everybody,

i am running an Windows 11 VM on my proxmox server (newest BIOS and all settings double checked on the BIOS side).
I use a i9 13900k and 64 GB 3200 mhz DDR4 RAM.

Somehow no matter what i am doing i get disappoting multicore benchmark results in the Windows 11 VM. I tried 3DMark an Geekbench and on both the multicore perfomance stays nearly 50% behind the bare metal benachmark. Single core is about 10% only under, which is totaly fine.

Attached some screenshot of my VM and CPU settings and benchmark results. (CPU Type host, NUMA on, PVE 8.1, q35-8.1 ....)

Has anybody of you beatiful people an idea what this could be ? Did i miss any settings or some magic switch ? Its the only machine that is having these troubles here i am getting crazy...

1703702971756.png-1703702957288.png1703703340069.png 1703702897147.png
 
Last edited:
Don't allocate that VM all 32 threads. PVE needs some threads too. If PVE has to wait and can't hypervise because the CPU is at 100% utilization this wil also slow down all the guests.

You might get some better performance but lowering security by disabling mitigations on the PVE host.
 
Last edited:
  • Like
Reactions: katoffer
Thank you Dunuin . It helped a little and i got around 1000 points more in the benchmark (stable around 14000 points in geekbench muliple testings). Nonetheless its still around 40% slower in multicore bench. Is it supposed ? Lack of right support from proxmox ? Or any strang setting i choose ?
 
Hey Dunuin - like yesterday thank you very much for your support (and fast response!). I checked the cpu governor (was already on perfomance mode) and deactivated KSM. Also deactivated the mitigations per bootloader but sadly none of this got me more perfomance on the benchmark. Still hovering at 14000 points in geekbench and 15000 in 3DMark. Its really wrecking my nerves. Maybe there is some specila setting in BIOS, i will check there again (slowly getting into the real manufactors professional depths of all the settings etc. there...)
 
edited: wrong info , missing my test was done with a VM with 8 Limited CPU within windows with msconfig.

Last time checked on laptop i5-12450H, pve 8 allocate only P cores to VM.
have you checked number of cores within Guest ?
imo, you're limited to 16 vcpus by default, even if you set 32.
8x E cores will be used by pve.
 
Last edited:
  • Like
Reactions: katoffer
Last time checked on laptop i5-12450H, pve 8 allocate only P cores to VM.
have you checked number of cores within Guest ?
imo, you're limited to 16 vcpus by default, even if you set 32.
8x E cores will be used by pve.

Oh this is interesting! Is this documented anywhere? Would love to read on it!
 
  • Like
Reactions: katoffer
oups , wrong info, need correction : I was testing the windows host OS as a VM with msconfig within Guest set to 8 CPU max.
Just retried and all cores are assigned.
Will compare bare metal vs VM with PerformanceMark v11 from cpubenchmark.net
 
Last edited:
  • Like
Reactions: katoffer
I don't have immediate experience with Windows on KVM/Proxmox but perhaps trying an older driver might be worth while? Seen some success around the forums with that.
Hey there cfgmgr! Thank you for your idea. I tried some older virtio versions (0.1.210-2 and older) and got to 15000 points now in geekbench. Step by step folks and thanks to you too _gabriel !
 
Last edited:
  • Like
Reactions: cfgmgr

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!