如何防止子分支进程继承CPU亲和性
How to prevent inheriting CPU affinity by child forked process?
我有一个服务器进程,它派生了许多子进程。服务器进程与CPU核心有亲缘关系,但我不希望这种亲缘关系被子进程继承(而是操作系统应该处理在哪里运行这些进程)。是否有一种方法来断开父子进程相对于cpu亲和力?
可以在fork(2)
之后,execve(2)
之前设置CPU掩码的所有位来调用sched_setaffinity(2)
相关文章:
- 继承函数的重载解析
- 继承期间显示未知行为的子类
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 头文件-继承c++
- 为什么在保护模式下继承升级不起作用
- 通过继承类使用来自不同命名空间的运算符
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 混合组合和继承的C++问题
- 继承:构造函数,初始化C++11中基类的类C数组成员
- 从类继承时,继承的类是否会通过父类重新定义继承的变量
- 公共与私人继承
- 如何创建从同一类继承的不同对象的向量
- 如何从另一个文件继承私有成员变量和公共函数
- 在模板基类中为继承类中的可选重写生成虚拟方法
- 带有继承的C++工厂
- 我应该避免多重实现继承吗
- C++继承更改成员
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 通过克隆创建的子项是否会继承其父级的 CPU 关联掩码?
- 如何防止子分支进程继承CPU亲和性