Process::setAffinity

最后更新于:2022-04-02 06:35:50

# Process::setAffinity 设置`CPU`亲和性,可以将进程绑定到特定的CPU核上。 ~~~ function Process::setAffinity(array $cpu_set); ~~~ * 接受一个数组参数表示绑定哪些`CPU`核,如`array(0,2,3)`表示绑定`CPU0/CPU2/CPU3` * 成功返回`true`,失败返回`false` > `$cpu_set`内的元素不能超过`CPU`核数 > `CPU-ID`不得超过(`CPU`核数 -`1`) > 使用`swoole_cpu_num()`可以得到当前服务器的`CPU`核数 > `setAffinity`函数在`1.7.18`以上版本可用 此函数的作用是让进程只在某几个`CPU`核上运行,让出某些`CPU`资源执行更重要的程序。
';