free -h
run inside the guest tells you "78 MB free" and that is basically what PVE is showing. Everything that is not "free" is used, no matter where it is used for (and proxmox can't see where it is used for, only your guest itself knows that).My point is that I'm not sure it is pertinent to consider buffer/cache as used memory because it will almost always be full given the OS disk caching behaviour.Proxmox is right. RAM used for buffer/cache ist still "used" RAM. Proxmox will report how much of your RAM the VM is using and thats 1.87 GiB even if most of that is just cached data. Your VM is using 1.87 GiB so that wastes 1.87 GiB of your physical RAM that can neither be used by the host or any other guests anymore.
Yourfree -h
run inside the guest tells you "78 MB free" and that is basically what PVE is showing. Everything that is not "free" is used, no matter where it is used for (and proxmox can't see where it is used for, only your guest itself knows that).
See here: LinuxAteMyRAM.com
Agreed, even for the tech savvy... you're forced to go into the vm to get those details. Ideally that's available all the way out in Proxomox... having said that, I see why Proxmox does what it does.i get your point frm the hypervisor piint of view, but this graphic is meant for humans ? if non tech savy person looks at this info through the webui he'll wrongly assume that this VM needs more memory ...