diff 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
line wrap: on
line diff
--- a/xml/ru/docs/ngx_core_module.xml	Wed Mar 28 07:50:06 2012 +0000
+++ b/xml/ru/docs/ngx_core_module.xml	Wed Mar 28 13:34:19 2012 +0000
@@ -290,6 +290,44 @@
 </directive>
 
 
+<directive name="worker_cpu_affinity">
+<syntax><value>маска_CPU</value> ...</syntax>
+<default/>
+<context>main</context>
+
+<para>
+Привязывает рабочие процессы к группам процессоров.
+Каждая группа процессоров задаётся битовой маской
+разрешённых к использованию процессоров.
+Для каждого рабочего процесса должна быть задана отдельная группа.
+По умолчанию рабочие процессы не привязаны к конкретным процессорам.
+</para>
+
+<para>
+Например,
+<example>
+worker_processes    4;
+worker_cpu_affinity 0001 0010 0100 1000;
+</example>
+привязывает каждый рабочий процесс к отдельному процессору, тогда как
+<example>
+worker_processes    2;
+worker_cpu_affinity 0101 1010;
+</example>
+привязывает первый рабочий процесс к CPU0/CPU2,
+а второй — к CPU1/CPU3.
+Второй пример пригоден для hyper-threading.
+</para>
+
+<para>
+<note>
+Директива доступна только на FreeBSD и Linux.
+</note>
+</para>
+
+</directive>
+
+
 <directive name="worker_priority">
 <syntax><value>число</value></syntax>
 <default>0</default>