首页 文章

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

提问于
浏览
1

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

1 回答

  • 2

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

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

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

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

相关问题