Hi
The docs mention "All Linux distributions released after 2010 have the balloon kernel driver included. "
https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory
Google says, its activated once "you install qemu-guest-agent"
But in my findings with almost all Linux Guests, for example ubuntu 23.10, there is no ballooning driver.
At least i cant find it, not with lsmod or anything else.
The memory consumption differs greatly either, for example i have an ubuntu 23.10 vm, with an actual memory consumption of 1,5G+1,9GBuffer, it is pretty consistent!
Now if i reboot the VM, PVE reports 3,1G used memory, but after a time, like 2-3 days, PVE Reports almost the maximal amount of the memory 7,7/8G.
On another VM (3CX-SBC) the vm repots 997mb memory consumption, while PVE reports 230mb Memory Consumption....
On the next VM, which is new+deboated ubuntu, where nothing is running, the VM reports 311MB, but PVE Reports 1GB....
I can continue forever, because its all the same on all my 7 PVE Hosts...
The only working ballooning reporting is actually only with windows instances. Everything else Linux/FreeBSD is all over the place.
Maybe someone can explain me that behaviour, cause i don't understand it.
I suspect simply, that there is no working ballooning driver on Linux Guests.
Cheers
BTW: I have no issues, everything is working perfectly, and i have enough memory everywhere either.
I just want to understand the situation.
The docs mention "All Linux distributions released after 2010 have the balloon kernel driver included. "
https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_memory
Google says, its activated once "you install qemu-guest-agent"
But in my findings with almost all Linux Guests, for example ubuntu 23.10, there is no ballooning driver.
At least i cant find it, not with lsmod or anything else.
The memory consumption differs greatly either, for example i have an ubuntu 23.10 vm, with an actual memory consumption of 1,5G+1,9GBuffer, it is pretty consistent!
Now if i reboot the VM, PVE reports 3,1G used memory, but after a time, like 2-3 days, PVE Reports almost the maximal amount of the memory 7,7/8G.
On another VM (3CX-SBC) the vm repots 997mb memory consumption, while PVE reports 230mb Memory Consumption....
On the next VM, which is new+deboated ubuntu, where nothing is running, the VM reports 311MB, but PVE Reports 1GB....
I can continue forever, because its all the same on all my 7 PVE Hosts...
The only working ballooning reporting is actually only with windows instances. Everything else Linux/FreeBSD is all over the place.
Maybe someone can explain me that behaviour, cause i don't understand it.
I suspect simply, that there is no working ballooning driver on Linux Guests.
Cheers
BTW: I have no issues, everything is working perfectly, and i have enough memory everywhere either.
I just want to understand the situation.
Last edited: