Ok, May I know why you think it's only a bug in SLES?.
As I said before, ovirt is behaving the same way even for CentOS7 VMs. I am attaching the
details again here below.
One of running CentOS VM memory details are as below.
[centos@centos-vm1 ~]$ free -m
total used free shared buff/cache
available
Mem: 7816 1257 176 386 6383 5874
Swap: 0 0 0
Here, out of total allocated memory of 7816 MB, we can see that total actual available
memory is 5874 MB and the actual used memory is just 1257 MB, excluding buff/cache.
But in ovirt GUI, memory usage field/column for above VM (Compute -> Virtual Machines
and then Select VM and Check Memory field/Column) shows usage as 98%.
That means that, it says only 2% memory (considering 176 MB) is free and 98% is used
(considering used + buff/cache i.e. 1257 MB + 6383 MB).
My question is why ovirt is treating buff/cache memory as used memory and why is not
reporting memory usage just based on actual used memory?