#!/bin/sh memtotal=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}') memfree=$(cat /proc/meminfo | grep MemFree | awk '{print $2}') membuff=$(cat /proc/meminfo | grep Buffers | awk '{print $2}') memcache=$(cat /proc/meminfo | grep -v Swap | grep Cache | awk '{print $2}') memused=$(expr 100 \* \( $memtotal - $memfree - $membuff - $memcache \) / $memtotal) membuffcache=$( expr 100 \* \( $membuff + $memcache \) / $memtotal) echo "$memused" echo "$membuffcache"