在我的java程序中,我使用Jsch連接到遠程服務器,現在我需要獲得該服務器的Cpu利用率。我已經使用iostat -c
命令來獲取CPU的詳細信息...;我得到的細節如下:實時總CPU平均負載命令
Linux 3.1.0-1.2-desktop (ccitsuse06) 10/05/2015 _i686_ (4 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.00 0.03 0.00 0.00 99.91
我真正需要的總average CPU load
;我怎樣才能得到相同的使用命令?有沒有簡單的單一命令可以實時給出總平均Cpu ......還是我需要解析這些數據的結果?再次;什麼因素有助於總平均CPU,以便我可以計算。我讀過以前的類似問題,但沒有一個能夠解決我的疑問。
*請注意,這是我需要我的程序當前/實時平均CPU負載,我希望儘可能準確執行的命令,並儘可能快..
我一直在閱讀使用awk,egrep等,但我仍然不知道如何使用這個命令來達到我想要的結果!
這個問題屬於superuser.com – specializt
目前還不清楚「當前/實時平均」是什麼意思。你想要現在的價值,還是最近一段時間的平均價值?彼得的答案假設後者;我認爲前者。 –
謝謝......我認爲它會......而且當我逐步執行命令時,我對grep函數有了更好的理解......,並且我需要平均的CpuLoad(意味着此中所有4個內核的平均負載情況)即時;即;當前值。我認爲你的命令對我來說工作得很好....謝謝.... –