从 `free -m` 打印总可用内存

从 `free -m` 打印总可用内存

free -m目前推出了类似这样的东西。

在此输入图像描述

我想知道如何使用grep/awk如何获得免费总额。 IE9083

答案1

使用awk

awk '/^-/ {print $4}' <(free -m)
9083

请注意,在procps-ng 3.3.10,输出格式发生变化,该行将如下所示:

awk '/Mem:/ {print $4}' <(free -m)
9083

可用内存量可以在较新的procps-ng不同字段中访问:

awk '/Mem:/ {print $7}' <(free -m)

答案2

只需选择N第行和M第列,例如:

free -m | awk 'NR==3{print $4}'

答案3

free -m | grep buffers/cache | awk -F" " '{ print $3 }'
free -m | grep buffers/cache | awk -F" " '{ print $4 }'

答案4

这个怎么样:

free -m | grep ^Mem | tr -s " " | cut -f4 -d" "

相关内容