Mercurial > hg > nginx-site
changeset 1641:c0d1026e7e7b
Documented the "auto" parameter in worker_cpu_affinity.
author | Yaroslav Zhuravlev <yar@nginx.com> |
---|---|
date | Tue, 19 Jan 2016 14:19:30 +0300 |
parents | 442efe0268db |
children | 1d4aa6abe5fd |
files | xml/en/docs/ngx_core_module.xml xml/ru/docs/ngx_core_module.xml |
diffstat | 2 files changed, 32 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/xml/en/docs/ngx_core_module.xml +++ b/xml/en/docs/ngx_core_module.xml @@ -10,7 +10,7 @@ <module name="Core functionality" link="/en/docs/ngx_core_module.html" lang="en" - rev="15"> + rev="16"> <section id="example" name="Example Configuration"> @@ -555,6 +555,7 @@ the maximum number of open files, which <directive name="worker_cpu_affinity"> <syntax><value>cpumask</value> ...</syntax> +<syntax><literal>auto</literal> [<value>cpumask</value>]</syntax> <default/> <context>main</context> @@ -582,6 +583,20 @@ The second example is suitable for hyper </para> <para> +The special value <literal>auto</literal> (1.9.10) allows +binding worker processes automatically to available CPUs: +<example> +worker_processes auto; +worker_cpu_affinity auto; +</example> +The optional mask parameter can be used to limit the CPUs +available for automatic binding: +<example> +worker_cpu_affinity auto 01010101; +</example> +</para> + +<para> <note> The directive is only available on FreeBSD and Linux. </note>
--- a/xml/ru/docs/ngx_core_module.xml +++ b/xml/ru/docs/ngx_core_module.xml @@ -10,7 +10,7 @@ <module name="Основная функциональность" link="/ru/docs/ngx_core_module.html" lang="ru" - rev="15"> + rev="16"> <section id="example" name="Пример конфигурации"> @@ -553,6 +553,7 @@ nginx сам выбирает наиболее эффективный метод. <directive name="worker_cpu_affinity"> <syntax><value>маска_CPU</value> ...</syntax> +<syntax><literal>auto</literal> [<value>маска_CPU</value>]</syntax> <default/> <context>main</context> @@ -581,6 +582,20 @@ worker_cpu_affinity 0101 1010; </para> <para> +Специальное значение <literal>auto</literal> (1.9.10) позволяет +автоматически привязать рабочие процессы к доступным процессорам: +<example> +worker_processes auto; +worker_cpu_affinity auto; +</example> +С помощью необязательной маски можно ограничить процессоры, +доступные для автоматической привязки: +<example> +worker_cpu_affinity auto 01010101; +</example> +</para> + +<para> <note> Директива доступна только на FreeBSD и Linux. </note>