virtual CPU (vCPU)

Part of the Virtualization glossary:

A virtual CPU (vCPU), also known as a virtual processor, is a CPU core assigned to a virtual machine process.

vCPUs are a part of the implementation of the SMP (symmetric multi-processing) multi-threaded model. Virtualized applications rely heavily on a multi-threaded, multi-core environment. A multi-core CPU might have multiple vCPUs assigned per physical or logical core, as in the case of a processor supporting Hyper-Threading, in which a single core operates as two logical cores. SMP also allows threads to be split across multiple physical or logical cores to improve performance of more parallel virtualized tasks.

The use of vCPUs is also the way multitasking is performed sequentially in a multi-core environment rather than through actual parallel processing when there are more tasks than cores – which is most of the time.


See also: VMUG (VMware User Group), VMware DRS (Distributed Resource Scheduler), VMware Lab Manager, VMkernel, VMware VMFS (Virtual Machine File System), VMware Converter, thick provision lazy zeroed, VMware template, VMware vSphere Web Client plug-in, VMware resource pool

This was last updated in October 2013
Contributor(s): Matthew Haughn
Posted by: Margaret Rouse

Related Terms


  • VMware vSphere

    - VMware vSphere is brand name for VMware's suite of products that use the ESX/ESXi hypervisor. Before 2009. VMware vSphere was known as VMware Infrastructure. (

  • vTax

    - VTax is the derogatory nickname the general public gave to a licensing change for VMware vSphere 5.0. (

  • vmkfstools

    - Vmkfstools is an ESXi Shell command line interface (CLI) for building and managing volumes and virtual disks on an ESX/ESXi host. (


  • Virtualization

    - Terms related to virtualization, including definitions about virtualization technologies and words and phrases about server virtualization, desktop virtualization and storage virtualization.

  • Internet applications

    - This glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment



    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.