我發現htop命令是很好地顯示每個CPU內核負載的唯一方法。我需要最近幾秒鐘內每個CPU核心的平均值。但是,我不知道如何在命令行中提取這些數字。例如,使用grep或-n 1。我正在運行Ångström,我不允許安裝任何額外的軟件包。如何從htop命令中提取內核的CPU負載?
我想我的最終結果是:
CPU0: X%
CPU1: X%
我希望得到任何幫助。
我發現htop命令是很好地顯示每個CPU內核負載的唯一方法。我需要最近幾秒鐘內每個CPU核心的平均值。但是,我不知道如何在命令行中提取這些數字。例如,使用grep或-n 1。我正在運行Ångström,我不允許安裝任何額外的軟件包。如何從htop命令中提取內核的CPU負載?
我想我的最終結果是:
CPU0: X%
CPU1: X%
我希望得到任何幫助。
而不是htop
這是gui的更多,直接去/ proc/stat並抓住你所需要的。
用awk:
awk '$1~/cpu[0-9]/{usage=($2+$4)*100/($2+$4+$5); print $1": "usage"%"}' /proc/stat
不幸的是,它計算自上次重新啓動以來的平均值。我需要最後幾秒的平均時間。我會怎麼做呢? – Gabriele
我找到了答案在此link它計算百分比給出準確的CPU。
[在Linux上如何獲得總體CPU使用率(例如57%)]的可能副本(http://stackoverflow.com/questions/9229333/how-to-get-overall-cpu-usage-eg-57- on-linux) –