2017-05-05 92 views
0

我發現htop命令是很好地顯示每個CPU內核負載的唯一方法。我需要最近幾秒鐘內每個CPU核心的平均值。但是,我不知道如何在命令行中提取這些數字。例如,使用grep-n 1。我正在運行Ångström,我不允許安裝任何額外的軟件包。如何從htop命令中提取內核的CPU負載?

我想我的最終結果是:

CPU0: X% 
CPU1: X% 

我希望得到任何幫助。

+0

[在Linux上如何獲得總體CPU使用率(例如57%)]的可能副本(http://stackoverflow.com/questions/9229333/how-to-get-overall-cpu-usage-eg-57- on-linux) –

回答

0

而不是htop這是gui的更多,直接去/ proc/stat並抓住你所需要的。

用awk:

awk '$1~/cpu[0-9]/{usage=($2+$4)*100/($2+$4+$5); print $1": "usage"%"}' /proc/stat 
+0

不幸的是,它計算自上次重新啓動以來的平均值。我需要最後幾秒的平均時間。我會怎麼做呢? – Gabriele

0

我找到了答案在此link它計算百分比給出準確的CPU。