语法:worker_cpu_affinity cpumask ...;
worker_cpu_affinity车 [cpumask];
默认值:—
上下文:main
将工作进程绑定到 CPU 集。每个 CPU 集都由允许的 CPU 的位掩码表示。应该为每个工作进程定义一个单独的集合。默认情况下,工作进程不绑定到任何特定的 CPU。
例如
worker_processes 4;
worker_cpu_affinity 0001 0010 0100 1000;
将每个工作进程绑定到单独的 CPU,而
worker_processes 2;
worker_cpu_affinity 0101 1010;
将第一个工作进程绑定到 CPU0/CPU2,将第二个工作进程绑定到 CPU1/CPU3。第二个示例适用于超线程。
特殊值 auto (1.9.10) 允许自动将工作进程绑定到可用的 CPU:
worker_processes车;
worker_cpu_affinity车;
可选的 mask 参数可用于限制可用于自动绑定的 CPU:
worker_cpu_affinity汽车01010101;
该指令仅在 FreeBSD 和 Linux 上可用。