Hello,
I’ve been researching how a Windows VM running on Proxmox handles P/E cores and how best to optimize performance for high demand tasks
I’m aiming to maximize the performance of my setup and have a few questions based on what I’ve found so far.
From my research, I understand that:
Here’s my setup:
Thank you for your help!
I’ve been researching how a Windows VM running on Proxmox handles P/E cores and how best to optimize performance for high demand tasks
I’m aiming to maximize the performance of my setup and have a few questions based on what I’ve found so far.
From my research, I understand that:
- Proxmox utilizes the Linux scheduler, which handles P/E cores quite well.
- Setting CPU affinity alone doesn’t prevent other processes from using the same cores, so hook scripts might be necessary to isolate cores effectively.
Here’s my setup:
- CPU: i5-13600K (6 P-cores, 8 E-cores, 20 threads)
- Proxmox CPU Type: host
- Assigned vCPUs: 8
- If I set CPU affinity to cores 0-13(all p&e cores) or 0-18(all threads except for one) and assign vCPUs (14 or 19 accordingly) with the CPU type as host, will the Windows VM recognize and efficiently utilize the P/E cores?
- Or does the VM treat all vCPUs as equal, and I’m limited to assigning only the 5 P-cores for optimal performance?
Thank you for your help!
Last edited: