Dec 12, 2018
88
1
35
From what I understand so far, a vCPU is a CPU that you can assign more virtual cores than physical cores, so they act sort of like threads. Whereas, I don't fully understand what vGPUs are. I believe they just divide up GPU cores for VMs.
So am I correct or not? And can someone tell me what the correct definition of vCPUs and vGPUs are?

I am just doing this to make sure my knowledge on vCPUs and vGPUS are correct.
 
Solution
No.
A "vCPU" is used in a Virtual Machine. Basically, a whole PC encapsulated in software.
https://www.techopedia.com/definition/30859/vcpu

It does not magically create new cores or threads.

For instance, right now I have 2VM's running. 1x Windows 10, and 1x Linux. Running in VirtualBox.
I have (mostly) 3 PC's running in this one physical box. The CPU resources (and everything else) are shared between the host and the 2 guests.

USAFRet

Titan
Moderator
No.
A "vCPU" is used in a Virtual Machine. Basically, a whole PC encapsulated in software.
https://www.techopedia.com/definition/30859/vcpu

It does not magically create new cores or threads.

For instance, right now I have 2VM's running. 1x Windows 10, and 1x Linux. Running in VirtualBox.
I have (mostly) 3 PC's running in this one physical box. The CPU resources (and everything else) are shared between the host and the 2 guests.
 
Solution
Dec 12, 2018
88
1
35
No.
A "vCPU" is used in a Virtual Machine. Basically, a whole PC encapsulated in software.
https://www.techopedia.com/definition/30859/vcpu

It does not magically create new cores or threads.

For instance, right now I have 2VM's running. 1x Windows 10, and 1x Linux. Running in VirtualBox.
I have (mostly) 3 PC's running in this one physical box. The CPU resources (and everything else) are shared between the host and the 2 guests.
What about vGPUs? Am I correct about them?