linux下持續顯示CPU使用率

2021-06-27 23:04:55 字數 952 閱讀 7102

環境:rhel6.0

cpu使用率: /proc/stat

這裡要從/proc/stat中提取四個資料:使用者模式(user)、低優先順序的使用者模式(nice)、核心模式(system)以及空閒的處理器時間(idle)。它們均位於/proc/stat檔案的第一行。cpu的利用率使用如下公式來計算。   

cpu利用率   =   100   *(user   +   nice   +   system)/(user   +   nice   +   system   +   idle)

指令碼如下:

#!/bin/bash

#2012-01-06 lvtong

while(true)

docpu_1=$(cat /proc/stat | grep 'cpu ' | awk '')

sys_idle_1=$(echo $cpu_1 | awk '')

total01=$(echo $cpu_1 | awk '')

sleep 2

cpu_2=$(cat /proc/stat | grep 'cpu ' | awk '')

sys_idle_2=$(echo $cpu_2 | awk '')

total_2=$(echo $cpu_2 | awk '')

sys_idle=`expr $sys_idle_2 - $sys_idle_1`

total=`expr $total_2 - $total01`

tt=`expr $sys_idle \* 100`

sys_usage=`expr $tt / $total`

sys_rate=`expr 100 - $sys_usage`

echo "the cpu rate : $sys_rate%"

echo "------------------"

done

結果:

linux下獲得CPU使用率

here are no errors and it can run normally include include include include include include define cpu info size 1024 define sleep 3 define states line...

Linux基礎命令 mpstat顯示cpu使用

mpstat mpstat指令用來顯示cpu的使用狀況,將內容顯示到標準輸出。處理器0是第乙個。還報告了所有處理器之間的全球平均活動。mpstat命令既可以在smp機器上使用,也可以在up機器上使用,但是在後者中,只會列印全域性平均活動。如果未選擇活動,則預設報告是cpu利用率報告。interval...

Linux 下多核CPU知識

1.在linux下,如何確認是多核或多cpu cat proc cpuinfo 如果有多個類似以下的專案,則為多核或多cpu processor 0 processor 1 2.linux下,如何看每個cpu的使用率 top d 1 之後按下1.則顯示多個cpu cpu0 1.0 us,3.0 sy...