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