Hi guys.
This must be a pretty newbie question, please do not shoot me
I am setting up a home Proxmox server for my nextcloud and a few very light usage VMs.
I have a regular desktop with an Intel I7-6700. 4 cores/8 threads. No server motherboard or xeon/epyc.
So basically there are 8 available CPUs, and i would like to understand how the VE manages them when setting up virtual machines.
So if i have 8 cpus available.. that means i will run out of cores setting up 4 VMs with 2 CPUs each? (assuming they are running all at the same time), or i can keep
setting up more VMs, and Proxmox is able to assign CPU resources to whatever VM needs power at the moment?
Do i actually need to leave a CPU alone available for proxmox itself to run?
My confusion is coming from looking for example at cloud computing providers, they usually have the options Dedicated CPU vs shared,
so i am wondering if Proxmox can share the same CPUs among all the VMs, (assuming they are not loaded 100% of course), or once you fire a VM, the CPUs are exclusively
locked to that specific VM and not available anymore to the rest of the server?
Excuse my broken English.. im not a native EN speaker.
Thank you guys!!!
This must be a pretty newbie question, please do not shoot me

I am setting up a home Proxmox server for my nextcloud and a few very light usage VMs.
I have a regular desktop with an Intel I7-6700. 4 cores/8 threads. No server motherboard or xeon/epyc.
So basically there are 8 available CPUs, and i would like to understand how the VE manages them when setting up virtual machines.
So if i have 8 cpus available.. that means i will run out of cores setting up 4 VMs with 2 CPUs each? (assuming they are running all at the same time), or i can keep
setting up more VMs, and Proxmox is able to assign CPU resources to whatever VM needs power at the moment?
Do i actually need to leave a CPU alone available for proxmox itself to run?
My confusion is coming from looking for example at cloud computing providers, they usually have the options Dedicated CPU vs shared,
so i am wondering if Proxmox can share the same CPUs among all the VMs, (assuming they are not loaded 100% of course), or once you fire a VM, the CPUs are exclusively
locked to that specific VM and not available anymore to the rest of the server?
Excuse my broken English.. im not a native EN speaker.
Thank you guys!!!