Caso seja necessário monitorar memória do SO por algum motivo específico , segue abaixo um modelo para :
Coloque a porcentagem da variável MaxUse que você deseja utilizar.
No meu exemplo está 90% .
#!/bin/bash MaxUse=90 totalMem=$(free | grep "Mem:" | awk '{print $2}') free=$(free | grep "Mem:" | awk '{print $4}') now=$(echo "scale=0;100-$free * 100 / $totalMem" | bc -l) if [ $now -gt $MaxUse ] then echo $' Memory is high:' \ $now"%"; else echo $'Memory ok:' \ $now"%"; fi
Saída do script :
Referências :
http://www.oracle.com/technetwork/pt/articles/linux/anatomia-linux-servidor-memoria-2316516-ptb.html