我可以通过uptime
获得服务器运行的时间,但有没有办法让所有进程的总处理器时间合计?
我可以通过从正常运行时间中减去系统空闲进程时间在我的Windows桌面上执行此操作,但Linux中是否有类似的方法?
答案 0 :(得分:2)
查看/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." }'
我想我已经在那里正确处理了所有列。