I'm trying to understand certain impacts of virtualisation on performance by running benchmarks on VMs. I'm considering ESXi and Hyper-V as the hypervisors. I wanted to know if I can pin a VM to a particular core or set of cores. If possible, I could then pin 2 VMs to the same core and try reading into the effects when there's a memory intensive job running in both
Asked
Active
Viewed 28 times
1 Answers
0
Pinning a VM to a specific set of cores limits the hypervisor's choices when scheduling vCPU cores to pCPUs cores. Pinning several VMs to the same set of cores very much resembles running them on a host with only that number of cores.
On the process level, this has nearly the same impact as running all processes on a single machine. How that interacts with memory-intensive access highly depends on the CPU type and the cache and memory subsystem, especially the cache sizes and the number of usable channels.
Zac67
- 13,684