麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Linux > 正文

一個(gè)用了統(tǒng)計(jì)CPU 內(nèi)存 硬盤 使用率的shell腳本

2019-10-26 18:36:00
字體:
供稿:網(wǎng)友

代碼如下:
#!/bin/bash
#This script is use for describle CPU Hard Memery Utilization
total=0
idle=0
system=0
user=0
nice=0
mem=0
vmexec=/usr/bin/vmstat
which sar > /dev/null 2>&1
if [ $? -ne 0 ]
then
  ver=`vmstat -V | awk '{printf $3}'`
  nice=0
  temp=`vmstat 1 3 |tail -1`
  user=`echo $temp |awk '{printf("%s/n",$13)}'`
  system=`echo $temp |awk '{printf("%s/n",$14)}'`
  idle=`echo $temp |awk '{printf("%s/n",$15)}'`
  total=`echo|awk '{print (c1+c2)}' c1=$system c2=$user`
fi
echo "#CPU Utilization#"
echo "Total CPU  is already use: $total"
echo "CPU user   is already use: $user"
echo "CPU system is already use: $system"
echo "CPU nice   is already use: $nice"
echo "CPU idle   is already use: $idle"
echo
root_use=$(df -lh | awk 'NR==2' | awk '{print $5}')
dev_use=$(df -lh | awk 'NR==3' | awk '{print $5}')
dev_shm_use=$(df -lh | awk 'NR==4' | awk '{print $5}')
echo "#Hard Utilization#"
echo "/        is already use: $root_use"
echo "/dev     is already use: $dev_use"
echo "/dev/shm is already use: $dev_shm_use"
echo
memery_used=$(free | awk 'NR==2' | awk '{print $3}')
memery_all=$(free | awk 'NR==2' | awk '{print $2}')
memery_percent=$(echo "scale=4;$memery_used / $memery_all" | bc)
percent_part1=$(echo $memery_percent | cut -c 2-3)
percent_part2=$(echo $memery_percent | cut -c 4-5)
echo "#Memery Utilization#"
echo "system memery is already use: $percent_part1.$percent_part2%"
swap_used=$(free | awk 'NR==4' | awk '{print $3}')
swap_all=$(free | awk 'NR==4' | awk '{print $2}')
swap_percent=$(echo "scale=4;$swap_used / $swap_all" | bc)
swap_part1=$(echo $swap_percent | cut -c 2-3)
swap_part2=$(echo $swap_percent | cut -c 4-5)
echo "swap   memery is already use: $swap_part1.$swap_part2%"
echo

在開發(fā)CFS過程中需要對機(jī)器實(shí)時(shí)的內(nèi)存,CPU,硬盤使用率進(jìn)行監(jiān)控,因?yàn)镃FS跑在Linux機(jī)器上,可以利用Linux中一些相應(yīng)虛擬文件進(jìn)行內(nèi)存CPU使用率的計(jì)算,于是編寫了以下腳本,很簡單,但是很實(shí)用。

包含三個(gè)部分,分別為硬盤使用率,內(nèi)存使用率和CPU使用率。
代碼如下:
 #!/bin/sh

#count cpu_used_rate,memory_used_rate,disk_used_rate
#@Jayson 2012-5

#disk_used_rate
#Depend on real storage place the parameter 'Location' need to alter.
#本人文件主要存儲(chǔ)于sda8分區(qū),所以以此提取。
Location=/dev/sda8
Disk_Used_Rate=$(df -h | grep $Location | awk '{print $5}')
echo $Disk_Used_Rate

#memory_used_rate
LoadMemory=$(cat /proc/meminfo | awk '{print $2}')
Total=$(echo $LoadMemory | awk '{print $1}')
Free1=$(echo $LoadMemory | awk '{print $2}')
Free2=$(echo $LoadMemory | awk '{print $3}')
Free3=$(echo $LoadMemory | awk '{print $4}')

Used=`expr $Total - $Free1 - $Free2 - $Free3`

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 男女羞羞视频 | 久久综合av | 香蕉久草在线 | 亚洲小视频在线观看,com | 国产91丝袜在线播放0 | av免费在线观看免费 | 成人在线观看免费高清 | 国产91片 | 日韩黄色免费观看 | 国产精品视频专区 | 蜜桃91丨九色丨蝌蚪91桃色 | 亚洲3p激情在线观看 | 成年人小视频在线观看 | 蜜桃欧美性大片免费视频 | 欧美性受xxxx人人本视频 | 成人一级视频在线观看 | 国产欧美一区二区三区免费看 | 欧美人与牲禽动交精品一区 | 免费福利在线视频 | 1314av| 伦一区二区三区中文字幕v亚洲 | 国产精品美女久久久久久不卡 | 国产一精品久久99无吗一高潮 | 亚洲精品欧美在线 | 视屏一区 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 欧美日韩在线播放一区 | 色婷婷av一区二区三区久久 | 国产精品观看在线亚洲人成网 | 亚洲一区二区中文 | 欧美不卡视频在线观看 | 日韩色电影 | 国产亚洲精品网站 | 国产超碰人人爽人人做人人爱 | av久草| 久久亚洲成人 | 成人毛片免费播放 | av电影在线网站 | 久久毛片 | 成人在线视频一区 | 色综合网在线观看 |