High RAM Usage on Proxmox

Talha

Well-Known Member
Jan 13, 2020
57
0
46
30
I have a physical server running Proxmox, and I created three Windows VMs, each allocated 12GB of RAM. The average RAM usage within the VMs is around 2-3GB. However, the RAM usage on the Proxmox host server shows approximately 12+12+12 = 36GB. Despite this, there is almost no RAM usage within the VMs themselves. How can I resolve this issue? The Virtio drivers are installed within the Windows VMs.

1. VM -> https://prnt.sc/IPp3atO8A_I4
2. VM -> https://prnt.sc/Z8RILhKpXRUF
3. VM -> https://prnt.sc/I9Kp7WF72Pno
Host Usage -> https://prnt.sc/DknHoHT0VtXB
 
There are a couple of possible reasons.

1:
Do you have guest tools installed?
If so then also make sure you check the qemu-agent option in the settings of the VM inside Proxmox VE so that Proxmox VE knows it can talk to it via guest tools.

2:
Have you configured ballooning? This is needed so that Proxmox VE knows how much it can take back (balloon) and how much is must leave for the VM.

3: (What I am thinking is the case.)
The host has enough RAM left and does not request the RAM back by itself.
Proxmox VE only requests RAM back if the RAM is usage is 80% or more.
If it is not then Proxmox VE does not request it back (balloon) and thus it is reported as used but is in reality idle RAM.
This is since requesting RAM back (ballooning) can cause the VM to crash (in rare cases) and thus is not done if not needed. (https://www.google.com/search?q=proxmox+ve+balloon+crash+issues)