#!/bin/bash
while true
do
DATE=`date "+%Y-%m-%d %H:%M:%S"`
echo "========================\033[41;36m CPU使用率 ($DATE)\033[0m =========================="
sleep 1
echo "正在获取.........."
sleep 1
echo "正在获取......."
sleep 1
echo "正在获取...."
top -d2 -n5|grep %|awk -F ',' '{print $1,$4}'
#PID=`ps -ef|grep top|awk -F ' ' '{print $2}'`
#kill -9 $PID
echo -e "=====================\033[44;37m 内存使用率 ($DATE)\033[0m============================"
AVAIL=`free -h|grep Mem |awk -F ' ' '{print $7}'`
TOTAL=`free -h|grep Mem |awk -F ' ' '{print $2}'`
echo "avaliable Mem: $AVAIL"
echo "total Mem: $TOTAL"
echo "=====================\033[41;36m CPU使用前10进程 ($DATE)\033[0m======================="
ps auxw|head -1;ps auxw|sort -rn -k 3|head -10
echo "=====================\033[44;37m 内存使用前10进程 ($DATE)\033[0m======================"
ps auxw|head -1;ps auxw|sort -rn -k 4|head -10
sleep 2
done