Mercurial > hg > nginx-site
comparison xml/ru/docs/ngx_core_module.xml @ 469:8275e169f77b
Documented the "worker_cpu_affinity" directive.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Wed, 28 Mar 2012 13:34:19 +0000 |
parents | 571b790ddf9e |
children | 8e1356bd281a |
comparison
equal
deleted
inserted
replaced
468:31e81dcc4ffd | 469:8275e169f77b |
---|---|
288 </para> | 288 </para> |
289 | 289 |
290 </directive> | 290 </directive> |
291 | 291 |
292 | 292 |
293 <directive name="worker_cpu_affinity"> | |
294 <syntax><value>маска_CPU</value> ...</syntax> | |
295 <default/> | |
296 <context>main</context> | |
297 | |
298 <para> | |
299 Привязывает рабочие процессы к группам процессоров. | |
300 Каждая группа процессоров задаётся битовой маской | |
301 разрешённых к использованию процессоров. | |
302 Для каждого рабочего процесса должна быть задана отдельная группа. | |
303 По умолчанию рабочие процессы не привязаны к конкретным процессорам. | |
304 </para> | |
305 | |
306 <para> | |
307 Например, | |
308 <example> | |
309 worker_processes 4; | |
310 worker_cpu_affinity 0001 0010 0100 1000; | |
311 </example> | |
312 привязывает каждый рабочий процесс к отдельному процессору, тогда как | |
313 <example> | |
314 worker_processes 2; | |
315 worker_cpu_affinity 0101 1010; | |
316 </example> | |
317 привязывает первый рабочий процесс к CPU0/CPU2, | |
318 а второй — к CPU1/CPU3. | |
319 Второй пример пригоден для hyper-threading. | |
320 </para> | |
321 | |
322 <para> | |
323 <note> | |
324 Директива доступна только на FreeBSD и Linux. | |
325 </note> | |
326 </para> | |
327 | |
328 </directive> | |
329 | |
330 | |
293 <directive name="worker_priority"> | 331 <directive name="worker_priority"> |
294 <syntax><value>число</value></syntax> | 332 <syntax><value>число</value></syntax> |
295 <default>0</default> | 333 <default>0</default> |
296 <context>main</context> | 334 <context>main</context> |
297 | 335 |