從 `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" "

相關內容