What happens if I overcomit RAM?
Lets assume a Server with 64 GB RAM. Let us "reserve" 32 GB for proxmox+ZFS. This leaves 32 GB for VMs.
What will happen if I put 10 Windows 10 VMs, each with 2 GB min and 8 GB max RAM on it? With Guest Agent and Balooning installed.
Obviously, this will use at least10 * 2 = 20 GB when the VMs are running. A typical Win10 VM usually sits quite happy at below 2 GB RAM usage and only occasionally needs more (e.g., for Upgrades). If I assume that not all will need more at the same time, things are fine, right?
What will happen if my assumption is wrong? If all of them want more RAM (more or less) at the same time? Will the balooning driver hinder them? Giving the same outcome as for every other Windows 10 where the RAM gets full, or will something else happen?
Will the RAM be split evenly among the VMs? e.g. each will get ~ 3 GB? Or will the first few get 8 GB and the other will have to deal with 2 GB?
Lets assume a Server with 64 GB RAM. Let us "reserve" 32 GB for proxmox+ZFS. This leaves 32 GB for VMs.
What will happen if I put 10 Windows 10 VMs, each with 2 GB min and 8 GB max RAM on it? With Guest Agent and Balooning installed.
Obviously, this will use at least10 * 2 = 20 GB when the VMs are running. A typical Win10 VM usually sits quite happy at below 2 GB RAM usage and only occasionally needs more (e.g., for Upgrades). If I assume that not all will need more at the same time, things are fine, right?
What will happen if my assumption is wrong? If all of them want more RAM (more or less) at the same time? Will the balooning driver hinder them? Giving the same outcome as for every other Windows 10 where the RAM gets full, or will something else happen?
Will the RAM be split evenly among the VMs? e.g. each will get ~ 3 GB? Or will the first few get 8 GB and the other will have to deal with 2 GB?