587R1前版本:通过获取/proc/meminfo里面avilable内存与总内存的比例
587R1后版本:通过free命令获取avilable的内存值 ,如果free命令没有avilable字段,则获取free字段的值与总内存大小来计算比例,具体计算方法如下:
linux虚拟机总内存=meminfo中的MemTotal字段值
如果meminfo里面有MemAvailable字段,则内存使用公式为:使用内存=总内存-MemAvailable
如果meminfo里面没有MemAvailable字段,则内存使用公式为:使用内存=总内存-free内存-buffer内存-cached内存
free内存=meminfo中的MemFree字段值
buffer内存=meminfo中的Buffers字段值
cached内存=meminfo中的Cached字段值