计算使用的总处理器时间

我可以知道服务器uptime运行了多长时间,但是有什么办法可以让所有进程的总处理器时间消耗在一起吗?

我可以通过从正常运行时间减去系统空闲进程时间在Windows桌面上执行此操作,但在Linux中是否有类似的方法?

查看/ proc / stat文件。 它应该包含你正在寻找的闲置的CPU数量,所以用一点数学算法就可以计算出CPU闲置了多久。

编辑:另外,这里是如何从任何Linux终端获取百分比的例子:

 head -n 1 /proc/stat | awk '{ print "\n"; printf (($2+$3+$4+$7+$8+$9)/($2+$3+$4+$5+$6+$7+$8+$9))*100; print "% of the time since the computer was booted has been spent doing work." }' 

我想我已经把它正确的处理了所有的列。