Se você quiser calcular sua memória livre, tente isto
(imprimirá em MB)
faça um script no bash adicione estes
mem1=$( free | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' | awk '{ total = / 1024 ; print total }' | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' )
mem2c=$( free | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' | awk '{ total = / 1024 ; print total }' | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' )
mem3=$( free | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' | awk '{ total = / 1024 ; print total }' | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' )
mem2f=$( free | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }' | awk '{ total = / 1024 ; print total }' | sed 'N;s/\n/ /;N;s/\n/ /' | awk '{ print }')
mem2=$(awk "BEGIN {print $mem2c+$mem2f; exit}")
faça isso
echo "$mem1 / $mem3 / $mem2"
fonte: meu próprio código:)