Dear Mr.Neobin,If possible, install and set up the Qemu-guest-agent: [1].
You might need to research if and how it is possible with the specific OS that runs inside the VM.
PS.: A restart will only help temporarily.
[1] https://pve.proxmox.com/wiki/Qemu-guest-agent
Dear Mr.NeobinWith the agent, the PVE-host can communicate with the VM/OS inside and is able to get the actual memory usage (among other things).
But if the services inside the VM actually/really use all of the memory, it will obviously not change anything regarding the usage shown on the PVE-host.
I assume, you are not using PCI(e)-passthrough on this VM?!
thank you very much mr leesteken,With QEMU Guest Agent working (installed and enabled and rebooted), Proxmox displays the memory usage similar to inside the VM. Even with PCI(e) passthrough, this works for at least Linux VMs.
This threads looks very similar to the previous one about memory usage showing 95% for a Windows VM in Proxmox and the resolution was installing and enabling the QEMU Guest Agent.
Dear Mr.Leestekan,Did you enable the QEMU Guest Agent in the VM configuration and restart the VM? See VM > Options > QEMU Guest Agent in the Proxmox web GUI.
Yes, you need to Reboot the VM (from Proxmox) to activate the change in the configuration.Sure iam enabled the QEMU Guest agen in VM..
but i want to ask first, does restart on kernel linux? or VM voip reebot?? (iam worried if VM voip cant start)