答案 0 :(得分:4)
您是否尝试过使用$ top命令?
实际上,这里有一个方法列表,包括$ top one,试试这些:)
http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html
答案 1 :(得分:4)
除了内核本身之外,没有其他方法可以计算当前CPU利用率而不是读取/proc
。所有常见工具(如 ps , top 等)也只是阅读/proc
,/proc/stat
表示整体CPU使用情况或/proc/<pid>/stat
用于每进程CPU使用率。但是,由于/proc
是由内核直接提供的虚拟文件系统,因此读取其中文件的开销小于常规文件的开销。
如果您不想自己阅读/proc
,请尝试使用仅进行少量额外计算的工具,例如@deep所提到的ps
。
答案 2 :(得分:2)
试试这个:
ps -eo pcpu,pid | less
这将显示CPU使用率和PID