假设有一个系统有 8 个内核,每个内核有 1 个线程和 32 GB 的 RAM。我想在单个进程中运行 case 1 -> 4 个线程(线程是独立的,因此不需要同步)和 case 2 -> 4 个进程,每个进程都有单个线程。撇开内存消耗和创建它们所花费的时间不谈,在 Linux 系统上的上述情况下,执行时间是否会有显着差异?为什么/为什么不?大多数操作系统书籍都涉及单核和单线程系统。
假设有一个系统有 8 个内核,每个内核有 1 个线程和 32 GB 的 RAM。我想在单个进程中运行 case 1 -> 4 个线程(线程是独立的,因此不需要同步)和 case 2 -> 4 个进程,每个进程都有单个线程。撇开内存消耗和创建它们所花费的时间不谈,在 Linux 系统上的上述情况下,执行时间是否会有显着差异?为什么/为什么不?大多数操作系统书籍都涉及单核和单线程系统。