一个进程的线程可以在多个物理CPU上运行吗?

时间:2016-12-20 17:19:24

标签: linux multithreading smp

在Linux上,我们有两个物理CPU(不是多核),一个名为X的进程有很多线程。

问题是,如果可能的话:X的某些线程在一个CPU上运行,而另一些CPU的其他线程同时在另一个CPU上运行?

1 个答案:

答案 0 :(得分:1)

我搜索过,并拥有一些操作系统知识:线程impl的历史和模式。

有:M:N,N:1,1:1。

在linux上,NPTL是1:1模型,1个线程对应1个内核线程。 =>是的,Linux上一个进程的线程可以在不同的CPU上运行。

相关问题