# Comparação CPU vs. vCPU: Principais diferenças

Nossa comparação CPU vs. vCPU já deixa logo claro: a maior diferença entre CPU e vCPU é que o primeiro existe fisicamente, enquanto o segundo é uma variante puramente virtual, baseada em software. Os dois tipos de processadores também diferem em relação ao desempenho e às possibilidades de uso.

## Diferença 1: Técnica

A principal diferença da nossa comparação CPU vs. vCPU é de origem técnica: uma CPU é um **hardware de computador**, também conhecido como processador. CPUs modernas geralmente têm vários núcleos, para os quais processos a serem executados são distribuídos.

Uma [vCPU](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/vcpu/), por outro lado, é uma **variante de CPU puramente baseada em software**. Isso quer dizer que ela não existe de forma física, somente age como uma CPU física. Dependendo dos requisitos, **várias vCPUs podem derivar de uma única CPU física**. O contrario não se aplica: uma única vCPU não pode derivar de várias CPUs físicas, embora uma vCPU possa usar vários núcleos de uma mesma CPU física.

Para criar e atribuir vCPUs a uma máquina virtual (VM), [hipervisores](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/o-que-e-hypervisor/ "O que é hipervisor") acessam os núcleos ou *threads* dos respectivos processadores físicos disponíveis.

## Diferença 2: Desempenho

Como vCPUs são, tecnicamente falando, subunidades de uma CPU (mas baseadas em software), não há como comparar o desempenho das duas em se tratando de potência. Uma única vCPU com a mesma frequência (gigahertz) que uma CPU **jamais será tão poderosa quanto o hardware físico**. Isso se dá, em partes, porque a coordenação da CPU virtual com a CPU física terá sempre um *delay*, mais perceptível em tarefas mais exigentes.

Além disso, uma CPU física, com seus núcleos e *threads* subdivididos, consegue executar várias instruções e processos direta e simultaneamente. Para realizar o mesmo feito, uma vCPU precisaria ser complementada por vCPUs adicionais, o que implicaria em outra pequena desvantagem: um número cada vez maior de vCPUs executando uma tarefa resulta em **regulação do tempo de execução de vários processos** cada vez mais complexa. Tempos de espera mostram que o potencial de CPUs virtualizadas pode não ser 100% explorado em alguns casos.

Dica Conheça mais sobre uso da CPU. Nosso artigo sobre como descobrir a temperatura da CPU também pode ajudar você a melhorar o desempenho da sua máquina. Aprenda ainda como fazer overclock no processador.

## Diferença 3: Possibilidades de uso

O CPU é o **coração de um computador**. Sem poder computacional suficiente, computadores domésticos ou de trabalho não conseguiriam realizar parte de suas tarefas, como rodar jogos, *streamings*, editar imagens e vídeos ou realizar cálculos. Processadores físicos também são usadas por outros dispositivos do dia a dia, como por máquinas de café, lava-louças, geladeiras e, é claro, smartphones e demais dispositivos móveis.

vCPUs, por sua vez, assumem o **papel da unidade de processamento central em ambientes virtuais**. Dentro da estrutura de máquinas virtuais com sistema operacional próprio, vCPUs também podem ser aplicadas a diversos cenários: ambientes de teste, hospedagem de servidores e aplicativos, servidores de banco de dados, [armazenamento em nuvem](https://www.ionos.com/pt-br/digitalguide/servidor/ferramentas/melhor-armazenamento-em-nuvem/ "Melhores provedores de armazenamento em nuvem") e [*virtual private server* (VPS)](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/vps-o-que-e-servidor-virtual-privado/ "O que é VPS: Virtual private server") são particularmente populares.

Devemos explicar que nossa comparação CPU vs. vCPU não tem por objetivo apontar o melhor, e sim destacar diferenças quanto à capacidade de interação e de computação de processadores físicos e virtuais. Uma CPU física pode ser usada como base para **vários ambientes virtuais executados em paralelo, por vários usuários**. Isso é o que torna vCPUs especialmente interessantes para provedores e usuários de serviços em nuvem.

## Como transformar CPU em vCPU

Você pode fazer com que o processador do seu computador funcione como vCPU de uma ou mais máquinas virtuais. Utilize esta fórmula para realizar a conversão:

(*threads* x núcleos) x CPU física = número de vCPUs correspondentes.

Por exemplo, se você tiver uma CPU com quatro núcleos e oito threads, poderá obter até 32 vCPUs:

(8 *threads* x 4 núcleos) x 1 = 32 vCPUs.

Você pode descobrir o **número de núcleos e *threads*** da sua CPU a qualquer momento e em poucos passos. Em um PC com Windows, basta proceder da seguinte forma:

1. Pressione, ao mesmo tempo, a **combinação de teclas** Ctrl + Shift + Esc para acessar o Gerenciador de Tarefas.
2. Acesse o menu “**Desempenho**”.
3. Entre as informações, você encontrará o número de núcleos, *threads* (processadores lógicos) e CPUs físicas (soquetes) da sua máquina.

[![Imagem: Gerenciador de tarefas do Windows com informações sobre o CPU](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/c/b/csm_task-manager-cpu-overview_6c2bad7969.webp "Gerenciador de tarefas do Windows com informações sobre o CPU")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/task-manager-cpu-overview.png) Gerenciador de tarefas do Windows com informações sobre o CPU Se estiver usando um sistema operacional Linux, você poderá obter estas informações pelo terminal, digitando e o seguinte comando:

```bash
lscpu
```


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/cpu-vs-vcpu/](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/cpu-vs-vcpu/) for AI/LLM consumption.