设置CPU亲和性,可以将进程绑定到特定的CPU核上。
function swoole_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
资源执行更重要的程序。