如何收集每个CPU的信息?

时间:2012-03-31 07:32:10

标签: linux linux-kernel

如果我的PC有四个CPU(CPU0,CPU1,CPU2,CPU3),我怎么知道正在运行的进程数和每个CPU的队列长度?

2 个答案:

答案 0 :(得分:0)

查看 / proc / stat / proc / schedstat 文件。 / proc /< pid> / stat 中的每个流程也有信息。

答案 1 :(得分:0)

/ proc / sched_debug 中,您可以看到每个cpu:

  • 正在运行的进程数( cfs_rq [0] .nr_running
  • 可运行的流程(可运行的任务

    cat /proc/sched_debug | less