# CPU proti vCPU: primerjava fizičnih in virtualnih procesorjev

Glavna razlika med CPU-ji in vCPU-ji je, da so CPU-ji fizične narave, medtem ko so vCPU-ji virtualna različica, ki temelji na programski opremi. Ti dve vrsti centralnih procesnih enot se razlikujeta tudi po zmogljivosti in času uporabe.

## Razlika 1: Tehnološka podlaga

Ključna razlika med CPU in vCPU je tehnične narave. CPU je del **računalniške strojne opreme**, ki se običajno imenuje »procesor«. Sodobni CPU-ji imajo običajno več jeder, na katera lahko razporedijo procese, ki jih je treba izvesti.

[VCPU](https://www.ionos.com/sl-si/digitalguide/streznik/znanje/vcpu/) pa je **programska različica** računalniške krmilne enote. Ne obstaja v fizični obliki, temveč temelji na fizičnem CPU. Glede na zahteve **je mogoče iz klasičnega fizičnega CPU izpeljati več vCPU**. Čeprav vCPU ne more temeljiti na več fizičnih CPU, lahko vCPU uporablja več jeder fizičnega CPU.

Za ustvarjanje in dodeljevanje vCPU-jev virtualnemu računalniku (VM) [hipervizorji](https://www.ionos.com/sl-si/digitalguide/streznik/znanje/kaj-je-hipervizor/) dostopajo do jedra ali niti fizičnih procesorjev, ki so na voljo.

## Razlika 2: Zmogljivost

Kar zadeva zmogljivost, boste opazili jasno razliko v zmogljivosti procesiranja vCPU-jev in CPU-jev. To je posledica dejstva, da so vCPU-ji, strogo gledano, programsko podprte podenote CPU-ja. Če primerjate en vCPU in en CPU z enako hitrostjo takta (gigahertz), **virtualizirana različica ni tako zmogljiva kot njena strojna različica**. To je deloma posledica dejstva, da usklajevanje s fizičnim CPU traja nekaj časa. Čeprav je ta čas pogosto zanemarljiv, postane opazen pri izvajanju posebej zahtevnih nalog.

Poleg tega lahko fizični CPU s svojimi podrazdeljenimi jedri in niti neposredno in hkrati obdeluje več ukazov ali procesov. Da bi to lahko storil, bi bilo treba vCPU dopolniti z dodatnimi vCPU-ji, kar pa je lahko precej problematično. S povečanjem števila vCPU-jev postane urejanje **časa izvajanja različnih procesov** za CPU-razporejevalnik vse bolj zapleteno. Zaradi nastalih čakalnih časov ni mogoče v celoti izkoristiti zmogljivosti virtualnega CPU-omrežja.

Tip Več informacij o izkoriščenosti procesorja najdete v našem ločenem članku na to temo. V drugih vodnikih pojasnjujemo tudi, kako lahko prikažete temperaturo procesorja in kako lahko procesor overclockate.

## Razlika 3: Področje uporabe

Procesorji so **srce klasičnega računalnika**. Brez zadostne računske moči osebni računalniki ne bi mogli opravljati številnih nalog, kot so igranje iger, pretakanje, urejanje slik in videov ter izračuni. Fizični procesorji se uporabljajo tudi v mnogih drugih vsakdanjih napravah, kot so kavni avtomati, pomivalni stroji, hladilniki in seveda pametni telefoni ter druge mobilne naprave.

vCPU prevzemajo **vlogo osrednje računalniške komponente v virtualiziranih okoljih**. Številni scenariji uporabe so mogoči tudi pri virtualnih strojih z lastnim operacijskim sistemom. Zlasti priljubljena so testna okolja in gostovanje strežnikov/aplikacij, kot so strežniki podatkovnih baz, shranjevanje v oblaku in virtualni zasebni strežniki (VPS). Tukaj postane jasno, da ne gre toliko za primerjavo med CPU in vCPU, ampak bolj za to, kako lahko fizična in virtualizirana računalniška moč medsebojno sodelujeta. Osnovni fizični CPU se lahko uporabi kot podlaga za **več virtualiziranih okolij, ki hkrati delujejo za več uporabnikov**. To je tisto, kar vCPU-je naredi tako zanimive za ponudnike in uporabnike oblačnih storitev.

## Kako se CPU pretvorijo v vCPU?

Če želite uporabiti fizični procesor računalnika za zagotavljanje vCPU-jev za enega ali več virtualnih računalnikov, lahko z naslednjo formulo grobo izračunate število vCPU-jev, ki jih je mogoče zagotoviti:

*(Niti x jedra) x število fizičnih procesorjev = število vCPUs*

Če ste na primer namestili procesor s štirimi jedri in osmimi niti, lahko zagotovite do 32 vCPU-jev:

(8 niti x 4 jedra) x 1 = 32 vCPU-ji

**Število jeder in niti** vašega procesorja lahko kadar koli ugotovite v le nekaj korakih. Če delate na računalniku z operacijskim sistemom Windows, lahko izvedete naslednje korake:

1. Uporabite **kombinacijo tipk** Ctrl + Shift + Esc, da odprete upravitelja opravil.
2. Kliknite na meni **Performance** (Zmogljivost).
3. Tam najdete seznam informacij, kjer so navedene vrednosti za jedra, logične procesorje (nitke) in vtičnice (fizične CPU-je).

[![Image: Windows Task Manager: CPU information](https://www.ionos.com/sl-si/digitalguide/fileadmin/_processed_/c/b/csm_task-manager-cpu-overview_6c2bad7969.webp "Windows Task Manager: CPU information")](https://www.ionos.com/sl-si/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/task-manager-cpu-overview.png) Windows Task Manager: CPU information Če uporabljate operacijski sistem Linux, lahko informacije o procesorju poiščete prek terminala in z naslednjim ukazom:

```bash
lscpu
```


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/streznik/znanje/cpu-proti-vcpu/](https://www.ionos.com/sl-si/digitalguide/streznik/znanje/cpu-proti-vcpu/) for AI/LLM consumption.