Mercurial > hg > nginx
comparison src/core/ngx_cycle.h @ 6335:96c4297375bc
Core: worker_cpu_affinity auto.
If enabled, workers are bound to available CPUs, each worker to once CPU
in order. If there are more workers than available CPUs, remaining are
bound in a loop, starting again from the first available CPU.
The optional mask parameter defines which CPUs are available for automatic
binding.
In collaboration with Vladimir Homutov.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Mon, 11 Jan 2016 19:23:17 +0300 |
parents | 1b7e246e6b38 |
children | cf5e822cf470 |
comparison
equal
deleted
inserted
replaced
6334:b31928ca3870 | 6335:96c4297375bc |
---|---|
86 ngx_int_t rlimit_nofile; | 86 ngx_int_t rlimit_nofile; |
87 off_t rlimit_core; | 87 off_t rlimit_core; |
88 | 88 |
89 int priority; | 89 int priority; |
90 | 90 |
91 ngx_uint_t cpu_affinity_auto; | |
91 ngx_uint_t cpu_affinity_n; | 92 ngx_uint_t cpu_affinity_n; |
92 uint64_t *cpu_affinity; | 93 uint64_t *cpu_affinity; |
93 | 94 |
94 char *username; | 95 char *username; |
95 ngx_uid_t user; | 96 ngx_uid_t user; |