I've read the NUMA wiki here: https://pve.proxmox.com/wiki/NUMA and the admin guide regarding NUMA here: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_virtual_machines_settings however I still have some questions.
* Is NUMA only useful if your PVE *host* has more than 1 physical CPU?
* The documentation says that if you enable NUMA you should set your VM with NUMA enabled to have the same amount of vCPUs as your host as CPUs. That seems problematic if I don't want a VM to use all the CPU resources of the host? e.g. I have 4 physical CPUs, and I set the VM to have 4 vCPUs and the VM uses 100% of the CPU resources it could negatively effect the host and/or other VMs.
* The documentation says that NUMA is required for hot-pluggable CPU and Memory. If your hardware doesn't support NUMA does that mean that you cannot have hot-pluggable CPU and Memory, or should you still enable NUMA to get hot-pluggable CPU and Memory, but not get the other benefits of NUMA?
Thank you.
* Is NUMA only useful if your PVE *host* has more than 1 physical CPU?
* The documentation says that if you enable NUMA you should set your VM with NUMA enabled to have the same amount of vCPUs as your host as CPUs. That seems problematic if I don't want a VM to use all the CPU resources of the host? e.g. I have 4 physical CPUs, and I set the VM to have 4 vCPUs and the VM uses 100% of the CPU resources it could negatively effect the host and/or other VMs.
* The documentation says that NUMA is required for hot-pluggable CPU and Memory. If your hardware doesn't support NUMA does that mean that you cannot have hot-pluggable CPU and Memory, or should you still enable NUMA to get hot-pluggable CPU and Memory, but not get the other benefits of NUMA?
Thank you.