0

我在 1 个父进程中使用 posix_spawn 函数来调用其他可执行文件的子进程。我想将其中一些子进程专门用于每个 cpu(我知道我不能将其中的 4 个专用于内核和其他进程是关键的并且它们应该运行,但我们现在假设至少有 1 或 2 个进程)。

我运行 htop 命令,我看到所有 4 个内核都在使用,但我希望能够拥有更多控制权,以防我有数百个进程,所以我决定哪个可以完全运行。

4

1 回答 1

1

您可以使用sched_setaffinity()系统调用为进程分配 CPU 核心。见手册页

于 2019-09-05T13:16:27.593 回答