了解CPU与进程之间的关系

时间:2019-04-26 11:41:07

标签: python ubuntu cpu-usage

我在有4个CPU的机器上运行了一段python代码。 CPU状态类似于以下屏幕截图

CPUs status

我们可以看到,前四个PID的CPU%值超过90%,第一个PID甚至达到近400%。因此,我对两个问题感到困惑:

Q1-在这段代码中未使用并行化技术。为什么这种非并行的python代码会调用四个CPU而不是一个CPU?

Q2-前四个PID 619, 663, 664, 665之间是什么关系?它们每个都对应我的每个CPU吗?

1 个答案:

答案 0 :(得分:2)

代码从出厂设置自动在所有cpus上运行,但是您可以告诉系统仅使用1/2/3 cpus。 您使用htop的htop将所有cpus加在一起,这就是为什么您获得400%cpu资源的原因