mediumMultiple Choice
CCNP Practice Question: Is deploying a new virtualized application on a…
A network engineer is deploying a new virtualized application on a VMware vSphere cluster. The application requires dedicated CPU cores to meet licensing requirements, and the engineer must ensure that no other virtual machine can use those cores. The cluster uses VMware ESXi 7.0. Which configuration should the engineer apply to the virtual machine?
⚠ Common exam trap
Test-takers frequently confuse CPU reservation with dedicated core assignment, assuming that reserving CPU resources guarantees exclusive access to physical cores, when in fact reservation only guarantees resource availability, not exclusivity.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Configure CPU affinity to pin the VM to specific physical cores.
CPU affinity (option A) is the correct configuration because it explicitly binds a virtual machine's vCPUs to specific physical cores, ensuring that no other VM can use those cores. This meets the licensing requirement for dedicated CPU cores by preventing co-scheduling or sharing of those physical cores with other workloads, which CPU reservation alone does not guarantee.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Configure CPU affinity to pin the VM to specific physical cores.
Why this is correct
CPU affinity (often called core pinning) is the only mechanism that directly maps a VM's vCPUs to specific physical cores (pCPUs) in the hypervisor's CPU scheduler. By creating a 1:1 binding between each vCPU and a designated physical core, the hypervisor will not schedule any other vCPU or host process on those pinned cores, giving the VM exclusive, dedicated access. This is precisely what the network engineer needs for a latency-sensitive virtual network function, because it eliminates core-sharing contention and provides deterministic and consistent performance.
- ✗
Set a CPU reservation equal to the number of vCPUs.
Why it's wrong here
A CPU reservation is a scheduling guarantee in the time domain: the hypervisor reserves a certain amount of CPU capacity (measured in MHz or clock cycles) for the VM, ensuring that it can always use that much CPU time when it needs it. However, this reservation does not bind the VM to any particular physical core, and other VMs or host workloads can still be scheduled on the same cores as long as the reserved CPU time is not exceeded by the combined usage. Therefore, a reservation prevents CPU starvation but does not provide exclusive ownership of physical cores, so other VMs can still interfere with the VM's performance through shared-core contention.
- ✗
Enable NUMA node affinity for the VM.
Why it's wrong here
NUMA (Non-Uniform Memory Access) node affinity is a memory-locality optimization rather than a CPU-exclusivity control. When enabled, it instructs the hypervisor to run the VM's vCPUs and allocate its memory on the same NUMA node so that memory accesses avoid the slower cross-node interconnect. But NUMA affinity does not reserve the physical cores on that node for the VM alone; other VMs can still have vCPUs and memory on the same NUMA node and will share those cores with the VM. Thus, while this setting improves memory-access latency, it does nothing to guarantee that a VM gets dedicated physical cores as required in this scenario.
- ✗
Configure a CPU limit equal to the number of vCPUs.
Why it's wrong here
A CPU limit sets an upper boundary on the amount of CPU time the VM is allowed to consume during a given interval, effectively throttling the VM when it exceeds the limit. This is the opposite of a reservation: it caps maximum usage, but it does not reserve any cores for exclusive use by the VM. In fact, other VMs can and will share the same physical cores with the VM, and the limit only restricts the VM's own consumption, not the hypervisor's ability to schedule other workloads on those cores. Consequently, a limit cannot deliver dedicated hardware resources, and it actually might degrade the VM's performance if the limit is set equal to its vCPU count.
About these practice questions
This 350-401 question is part of Courseiva's 1,923-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This 350-401 practice question is part of Courseiva's free Cisco certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the 350-401 exam.