Understand the ESXi CPU Scheduler and how it works with vSphere 6 Virtual Machines (VM)
- [Voiceover] In this video I'll explain…the vSphere CPU Scheduler, and how it's used…to provide CPU access to virtual machines.…There's some terms that we'll need to be familiar with…as we start to learn about CPU Scheduling.…The first term is a world.…A world is a thread of execution.…When you think about your virtual machines,…they may have multiple virtual CPUs.…Each one of those virtual CPUs represents a world.…There's also a world that manages the virtual machine's…mouse, keyboard, and screen.…So a virtual machine is made up of multiple threads…of execution, or worlds.…
SMP, or symmetric multiprocessing simply refers to…the fact that we have the ability to create virtual machines…with multiple virtual CPUs.…We can use CPU affinity to force a virtual machine…to use a specific physical processor or pCPU…And we can use the ESXTOP command line utility…to analyze CPU performance.…So here we see an ESXi Host.…And this ESXi Host has two CPU Sockets.…Each of which has four processor cores.…
When we power on a virtual machine with two virtual CPUs,…
VMware Certified Instructor Rick Crisci provides an overview of vSphere resource controls—shares, limits, and reservations—and their impact on performance and VSWP file size. Rick explains exactly what happens when virtual machines compete for resources, the role of swap files, and how resource controls help automate allocation.
In chapter 2, Rick shows how to manage performance with resource pools, including child pools. He explains the impact a reservation has on resource pools, and includes a demo on creating and configuring a resource pool. Chapter 3 is an overview of the vFlash architecture for leveraging SSD resources. Watch this chapter to learn how to configure vFlash reservations and to assign a reservation to a VM.
Note: This course maps to the Administer and Manage vSphere 6.x Resources domain of the vSphere Certified Professional 6—Data Center Virtualization (VCP6DCV) exam.
- Allocating memory and CPU
- Using ESXTOP
- Configuring reservations, limits, and shares
- Managing performance with resource pools
- Creating child and tiered resource pools
- Leveraging SSD resources with vFlash