【发布时间】:2016-08-10 05:11:59
【问题描述】:
让我们说我有单线程进程和 2 个 CPU,每个 CPU 有 2 个内核。 我可以同时运行多少个进程? 2个还是4个?我找不到明确的答案。 是cpu绑定到他的进程并且浪费了一个核心,所以只能同时运行2个进程还是有优化,即使我们只有2个cpu,我们也可以在4个核心上同时运行4个进程?
【问题讨论】:
标签: process operating-system cpu
让我们说我有单线程进程和 2 个 CPU,每个 CPU 有 2 个内核。 我可以同时运行多少个进程? 2个还是4个?我找不到明确的答案。 是cpu绑定到他的进程并且浪费了一个核心,所以只能同时运行2个进程还是有优化,即使我们只有2个cpu,我们也可以在4个核心上同时运行4个进程?
【问题讨论】:
标签: process operating-system cpu
没有限制。内核或 CPU 的数量与您可以运行的进程数量没有任何关系。
我在一台有 8 个内核的机器上给你输入这个答案,该机器目前正在执行 218 个进程,总共 524 个线程。
是绑定到他的进程的cpu,并且浪费了一个核心,因此只有2个进程可以同时运行或者有优化,即使我们只有2个cpu,我们也可以在4个核心上同时运行4个进程?
CPU 不知道进程是什么,也不关心它正在执行的线程是否与进程相关联。进程是操作系统的概念,CPU 不知道也不关心它们。
【讨论】: