As the title, My physical esxi has 2 sockets with 10 cores on each. 40 logical cores in total. I have this vm assigned 20 vCPUs, my question is that this 20 vCPUs assigned to this vm are 20 cores or 20 hyper threadings?
-
The better question is why you need 20 vCPUs in your virtual machine. Are you sure it's necessary?– ewwhiteJan 11, 2018 at 19:45
-
Video software requires that much.– Root LoopJan 14, 2018 at 4:01
-
Don't use all available physical cores for a single VM.– ewwhiteJan 14, 2018 at 5:34
Add a comment
|
1 Answer
VMware ESXi will present individual threads as independent vCPUs, so a dual socket 10-core per-socket HT-enabled system will be able to use 40 vCPUs. So your 20 vCPU instance will use 20 threads. However, VMware caution against using hyperthreading in high-CPU consumption scenarios.