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


  • hypervisor-aware storage

    - Hypervisor-aware storage, also called virtualization-aware or VM-aware storage, is a category of storage array that provides administrators with the ability to correlate an application on a virtual... (

  • Docker

    - Docker is an open-source initiative that enables a Linux application and its dependencies to be packaged as a container. (

  • virtualization sprawl (VM sprawl)

    - Virtualization sprawl is a phenomenon that occurs when the number of virtual machines (VMs) on a network reaches a point where the administrator can no longer manage them effectively.  (


  • 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.