0
点赞
收藏
分享

微信扫一扫

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

蓝哆啦呀 2022-08-05 阅读 58

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

done

  或者:

ps -eo user,pid,pcpu,pmem,args --sort=-pmem  |head -n 10

ps -eo user,pid,pcpu,pmem,args --sort=-pcpu |head -n 10

  



举报

相关推荐

0 条评论