Skip to content

Instantly share code, notes, and snippets.

@codeb2cc
Last active October 13, 2015 09:37
Show Gist options
  • Save codeb2cc/4175586 to your computer and use it in GitHub Desktop.
Save codeb2cc/4175586 to your computer and use it in GitHub Desktop.
Memeory usage monitor
#!/bin/sh
MEM=$(cat /proc/meminfo | ack 'MemFree: +(\d+)' --output "\$1" | bc)
CAC=$(cat /proc/meminfo | ack '^Cached: +(\d+)' --output "\$1" | bc)
FREE=$(echo "$MEM + $CAC" | bc)
THRESHOLD=1048576
echo "Free Memory: $MEM kb"
echo "Cached: $CAC kb"
echo "Threshold: $THRESHOLD kb"
echo "Avaiable: $FREE kb"
if [ $FREE -lt $THRESHOLD ]; then
echo "WARNNING!"
else
echo "OK"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment