查找正在运行进程的处理器ID [通过类似于top的命令/界面]

时间:2011-11-15 04:00:03

标签: linux linux-kernel linux-device-driver

有什么方法可以让CPU运行哪个CPU?

3 个答案:

答案 0 :(得分:4)

您可以使用/proc/[id]/stat文件并读取第39个值(以空格分隔)。这告诉[pid]当前正在运行的cpu id:

cat /proc/[id]/stat | awk '{print $39}'

更多信息:man proc

答案 1 :(得分:1)

如果你想在代码中得到它,那就是变量当前指向。

答案 2 :(得分:1)

您可以使用“ps”命令:

You can use "ps" command as:

ps -p <pid> -o pid,comm,psr
Ex:
ps -p 1 -o pid,comm,psr
PID COMMAND         PSR
1   init              10