For current implementation, some guests do not report meminfo_free information.
this is because the guest tool only use MemAvailable to obtain memory free information. assuming that all guests will respond with the MemAvailable parameter. However, the fact is that kernels earlier than 3.14 do not provide MemAvailable . Therefore, for guest which still use the ancient version of kernel (e.g. RHEL6), it is better to match MemFree instead to obtain memory free information.
For current implementation, some guests do not report meminfo_free information. this is because the guest tool only use MemAvailable to obtain memory free information. assuming that all guests will respond with the MemAvailable parameter. However, the fact is that kernels earlier than 3.14 do not provide MemAvailable . Therefore, for guest which still use the ancient version of kernel (e.g. RHEL6), it is better to match MemFree instead to obtain memory free information.
3.14 Kernel commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0a
before refine:
Afte refine: