在我的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个内核的平均负载情况)即时;即;当前值。我认为你的命令对我来说工作得很好....谢谢.... –