- #!/bin/sh
- #memory used
- #total - free - buffers - cache
- total=$(cat /proc/meminfo | grep MemTotal | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1)
- free=$(cat /proc/meminfo | grep MemFree | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1)
- buffers=$(cat /proc/meminfo | grep Buffers | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1)
- cached=$(cat /proc/meminfo | grep Cached | cut -d: -f2 | tr -d [:space:] | cut -d"k" -f1)
- used=$(echo $total - $free - $buffers - $cached | bc)
- printf "Mem Used: %.2f GB" $(echo "$used / 1024 ^ 2" | bc -l)
|