查看当前内存使用情况。

  1. #!/bin/bash 
  2. mem_quota=80 
  3. mem_total=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'
  4. mem_free=`cat /proc/meminfo | grep MemFree | awk '{print $2}'
  5. mem_usage=$((100-mem_free*100/mem_total)) 
  6. if [ $mem_usage -gt $mem_quota ]  
  7.     then 
  8.      mem_msg="ALARM!!! The memory usage is $mem_usage%!!!"  && echo $mem_msg    
  9.      else 
  10.     mem_msg=" The memory usage is $mem_usage%."  && echo $mem_msg     
  11. fi