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