linux sh脚本用命令查看获取系统内存大小 真实使用量和free空闲剩余
linux sh脚本用命令查看获取系统内存大小 真实使用量和free空闲剩余输出单位为KB
cat /proc/meminfo | grep MemTotal | awk '{print $2}'
真实内存使用量应该可以通过算法得出
used = total - free - buff/cache
centos6里真实内存空闲剩余量直接看
-/+ buffers/cache
或者这个公式
真实剩余内存 = free + buff + cache
centos7的话有个专门的指标为available,显示当前剩余真实内存
cat /proc/meminfo | grep MemAvailable | awk '{print $2}'
全系统通用获取真实剩余内存
awk '/MemFree/ {free=$2} /Buffers/ {buffers=$2} /^Cached/ {cached=$2} END {print free + buffers + cached}' /proc/meminfo
{:3018:}{:3018:}
页:
[1]