I use Proxmox VE for VPS hosting and am trying to make use of memory overcommitment like other hosting providers do. However, when I set the minimum memory for a VM lower than its "Memory", the VM boots with the minimum memory and has its total RAM increased only gradually.
This has led to many clients opening support requests as they see less RAM than they have ordered, even though there is plenty of free RAM on the host machine. Only 45% of the total memory of the host machine is used, so there is no reason for balloon inflation to occur.
total used free shared buff/cache available
Mem: 125Gi 57Gi 5.7Gi 56Mi 63Gi 68Gi
Also, this behavior causes some scripts with minimum memory requirements to fail as they do not see enough memory installed in the VM.
Is this memory allocation behavior normal for Proxmox VE, and is there a way to allocate the full memory to the VM on boot when there is enough memory on the host machine for all VMs?
This has led to many clients opening support requests as they see less RAM than they have ordered, even though there is plenty of free RAM on the host machine. Only 45% of the total memory of the host machine is used, so there is no reason for balloon inflation to occur.
total used free shared buff/cache available
Mem: 125Gi 57Gi 5.7Gi 56Mi 63Gi 68Gi
Also, this behavior causes some scripts with minimum memory requirements to fail as they do not see enough memory installed in the VM.
Is this memory allocation behavior normal for Proxmox VE, and is there a way to allocate the full memory to the VM on boot when there is enough memory on the host machine for all VMs?
Last edited: