小樱 发表于 2021/8/1 02:04

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

不可名 发表于 2021/8/28 04:10

{:3018:}{:3018:}
页: [1]
查看完整版本: linux sh脚本用命令查看获取系统内存大小 真实使用量和free空闲剩余