Skip to content
Latchkey

vCPU - Definição do Glossário de CI/CD

Uma vCPU (CPU virtual) é uma thread de um núcleo de processador físico que um provedor de nuvem apresenta a uma máquina virtual como uma unidade de compute agendável. Um runner de 4 vCPUs expõe quatro threads de hardware ao escalonador do OS.

Por que importa em CI

O tamanho do runner geralmente é cotado em vCPUs, e o preço escala com ele. Um runner hospedado no GitHub ubuntu-latest fornece 2 vCPUs; runners maiores oferecem 4, 8, 16, 32 ou 64. Mais vCPUs só aceleram um build se o trabalho for paralelizável (múltiplos shards de teste, make -j, compilação paralela).

vCPU vs núcleo

Com multithreading simultâneo (Intel Hyper-Threading), duas vCPUs normalmente compartilham um núcleo físico, então duas vCPUs nem sempre entregam o dobro do throughput de uma. Trabalho CPU-bound e cache-heavy escala pior do que a contagem de vCPUs sugere.

Guias relacionados