bash获取系统内存实际使用量

本文介绍了一段Shell脚本,该脚本用于从/proc/meminfo中提取关键内存使用信息,并计算剩余可用内存大小。通过使用sed、awk及bash内置算术运算实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

str=`sed -n -e '/^MemTotal:/p' -e '/^MemFree:/p' -e '/^Buffers:/p' -e '/^Cached:/p' /proc/meminfo | awk '{print $2}' | xargs echo`; arr=($str); echo $((${arr[0]} - ${arr[1]} - ${arr[2] - ${arr[3]}}))