多CPU和线程上的单线程进程

时间:2016-04-18 12:45:28

标签: process operating-system cpu

让我说我有单线程进程和2个CPU,每个有2个核心。 我可以随时运行多少个进程? 2还是4?我找不到明确的答案。 是cpu绑定到他进程并且核心被浪费,所以只有2个进程可以同时运行或者有优化,我们可以在4个核心上同时运行4个进程,即使我们只有2个cpus?

1 个答案:

答案 0 :(得分:2)

没有限制。核心或CPU的数量与您可以运行的进程数无关。

我正在一台8核的机器上输入这个答案,目前正在执行218个进程,共有524个线程。

  

是绑定到进程的cpu并且核心被浪费,因此只有2个进程可以同时运行或者有优化,我们可以在4个核心上同时运行4个进程,即使我们只有2个cpus ?

CPU不知道进程是什么,也不关心它正在执行的线程是否与进程相关联。进程是操作系统概念,CPU不知道或不关心它们。