linux中监控CPU和内容使用情况脚本

#!/bin/bash
DATE=`date +"%Y-%m-%d %H:%M:%S "`
while true
do	
  echo -e "===============33[41;37m实时CPU使用率($DATE)33[0m==============="
  echo -e "请等待....."
  sleep 1
  echo -e "请等待..."
  sleep 1
  echo -e "请等待."
  top -n1|head -5|grep %|awk -F ',' '{print $1,$4}'
  echo "==============33[41;37m占用CPU前十进程($DATE)33[0m============="
  ps -auxw|head -1;ps -auxw|sort -rn -k3|head -10 
  sleep 2
  echo -e "===============33[44;37m实时内存使用率($DATE)33[0m============="
  TOTAL=`free -h |grep 'Mem'|awk -F ' ' '{print $2}'`
  AVAIL=`free -h |grep 'Mem'|awk -F ' ' '{print $7}'`
  echo -e "Total Mem :$TOTAL "
  echo -e "Available Mem:$AVAIL"
  sleep 2
  echo -e "===============33[44;37m占用内存前十进程($DATE)33[0m==========="
  ps -auxw|head -1;ps -auxw|sort -rn -k4|head -10
  sleep 5

done

  

原文地址:https://www.cnblogs.com/sunliyuan/p/13994302.html