linux中監控CPU和內容使用情況腳本


#!/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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM