繁体   English   中英

如何将单个CPU专用于指定的子进程?

[英]How to dedicate a single CPU for a specified child process?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM