.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) , Andries Brouwer .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_sys_kernel 5 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH ИМЯ /proc/sys/kernel/ \- control a range of kernel parameters .SH ОПИСАНИЕ .TP \fI/proc/sys/kernel/\fP В этом каталоге содержатся файлы, контролирующие набор параметров ядра, описанных далее. .TP \fI/proc/sys/kernel/acct\fP В этом файле содержатся три числа: \fIhighwater\fP, \fIlowwater\fP и \fIfrequency\fP. Если включён учёт процессов в стиле BSD, то эти значения управляют его поведением. Если свободного места на файловой системе, куда осуществляется протоколирование учёта, становится меньше, чем \fIlowwater\fP процентов, то учёт процессов приостанавливается. Если свободного места становится больше, чем \fIhighwater\fP процентов, то учёт процессов возобновляется. Значение \fIfrequency\fP определяет как часто ядро проверяет свободное место (в секундах). По умолчанию значения соответственно составляют 4, 2 и 30. Таким образом, приостановка учёта осуществляется, если свободно менее 2% места на диске; возобновление если места больше или равно 4%; информация о свободном месте обновляется каждые 30 секунд. .TP \fI/proc/sys/kernel/auto_msgmni\fP (Linux 2.6.27 to Linux 3.18) .\" commit 9eefe520c814f6f62c5d36a2ddcd3fb99dfdb30e (introduces feature) .\" commit 0050ee059f7fc86b1df2527aaa14ed5dc72f9973 (rendered redundant) From Linux 2.6.27 to Linux 3.18, this file was used to control recomputing of the value in \fI/proc/sys/kernel/msgmni\fP upon the addition or removal of memory or upon IPC namespace creation/removal. Echoing "1" into this file enabled \fImsgmni\fP automatic recomputing (and triggered a recomputation of \fImsgmni\fP based on the current amount of available memory and number of IPC namespaces). Echoing "0" disabled automatic recomputing. (Automatic recomputing was also disabled if a value was explicitly assigned to \fI/proc/sys/kernel/msgmni\fP.) The default value in \fIauto_msgmni\fP was 1. .IP .\" FIXME Must document the 3.19 'msgmni' changes. Начиная с Linux 3.19 содержимое этого файла не учитывается (так как значение \fImsgmni\fP по умолчанию близко к максимально возможному), а чтение из этого файла всегда возвращает «0». .TP \fI/proc/sys/kernel/cap_last_cap\fP (начиная с Linux 3.2) Смотрите \fBcapabilities\fP(7). .TP \fI/proc/sys/kernel/cap\-bound\fP (from Linux 2.2 to Linux 2.6.24) Этот файл содержит \fIнабор привязанных мандатов\fP ядра (выражаемый как десятичные числа со знаком). Этот набор мандатов, предоставляемых процессу во время \fBexecve\fP(2), которые складываются посредством битового умножения (AND). Начиная с Linux 2.6.25, глобального набора привязанных мандатов больше нет, теперь свой набор привязанных мандатов есть у каждой нити; смотрите \fBcapabilities\fP(7). .TP \fI/proc/sys/kernel/core_pattern\fP Смотрите \fBcore\fP(5). .TP \fI/proc/sys/kernel/core_pipe_limit\fP Смотрите \fBcore\fP(5). .TP \fI/proc/sys/kernel/core_uses_pid\fP Смотрите \fBcore\fP(5). .TP \fI/proc/sys/kernel/ctrl\-alt\-del\fP This file controls the handling of Ctrl\-Alt\-Del from the keyboard. When the value in this file is 0, Ctrl\-Alt\-Del is trapped and sent to the \fBinit\fP(1) program to handle a graceful restart. When the value is greater than zero, Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing its dirty buffers. Note: when a program (like dosemu) has the keyboard in "raw" mode, the Ctrl\-Alt\-Del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the program to decide what to do with it. .TP \fI/proc/sys/kernel/dmesg_restrict\fP (начиная с Linux 2.6.37) .\" commit 620f6e8e855d6d447688a5f67a4e176944a084e8 Значение этого файла определяет, кто может видеть содержимое syslog от ядра. Значение 0 снимает все ограничения. Если значение равно 1,то только привилегированные пользователи могут читать syslog от ядра (подробности смотрите \fBsyslog\fP(2) в). Начиная с Linux 3.4, только пользователи с мандатом \fBCAP_SYS_ADMIN\fP могут изменять содержимое этого файла. .TP \fI/proc/sys/kernel/domainname\fP и \fI/proc/sys/kernel/hostname\fP могут быть использованы для установки имени домена службы NIS/YP и имени узла вашей машины точно таким же образом как и командами \fBdomainname\fP(1) и \fBhostname\fP(1), т.е.: .IP .in +4n .EX #\fB echo \[aq]darkstar\[aq] > /proc/sys/kernel/hostname\fP #\fB echo \[aq]mydomain\[aq] > /proc/sys/kernel/domainname\fP .EE .in .IP выполнят тоже самое, что и команды .IP .in +4n .EX #\fB hostname \[aq]darkstar\[aq]\fP #\fB domainname \[aq]mydomain\[aq]\fP .EE .in .IP Однако заметим, что классический darkstar.frop.org имеет имя узла "darkstar" и доменное имя DNS (Сервера Доменных Имен) "frop.org", не путайте с доменным именем NIS (Службы Сетевой Информации) или как она раньше называлась YP (Yellow Pages). Эти два доменных имени полностью различны по своей сути. Подробности об это можно найти в справочной странице \fBhostname\fP(1). .TP \fI/proc/sys/kernel/hotplug\fP Этот файл содержит путь для агента политики устройств. По умолчанию это файл \fI/sbin/hotplug\fP. .TP .\" Removed in commit 87f504e5c78b910b0c1d6ffb89bc95e492322c84 (tglx/history.git) \fI/proc/sys/kernel/htab\-reclaim\fP (до Linux 2.4.9.2) .\" removed in commit 1b483a6a7b2998e9c98ad985d7494b9b725bd228, before Linux 2.6.28 (только для PowerPC) Если значение в этом файле установлено в ненулевое значение, то PowerPC htab (см. файл \fIDocumentation/powerpc/ppc_htab.txt\fP в исходном коде ядра) сокращается каждый раз, когда система входит в цикл простоя. .TP \fI/proc/sys/kernel/keys/\fP В этом каталоге содержатся различные файлы, определяющие параметры и ограничения инфраструктуры управления ключами. Эти файлы описаны в \fBkeyrings\fP(7). .TP \fI/proc/sys/kernel/kptr_restrict\fP (начиная с Linux 2.6.38) .\" 455cd5ab305c90ffc422dd2e0fb634730942b257 .\" commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9 .\" commit 620f6e8e855d6d447688a5f67a4e176944a084e8 Значением этого файла определяется будут ли видны ядра ядра, показываемые в файлах \fI/proc\fP и других интерфейсах. Значение 0 снимает все ограничения. Если значение равно 1, то указатели ядра, выводимые по формату \fI%pK\fP, будут заменены на нули, если пользователь не имеет мандата \fBCAP_SYSLOG\fP. Если значение равно 2, то указатели ядра, выводимые по формату \fI%pK\fP, будут заменены на нули, независимо от наличия мандатов у пользователя. В начале значение по умолчанию было равно 1, но изменилось на 0 в Linux 2.6.39. Начиная с Linux 3.4, только пользователи с мандатом \fBCAP_SYS_ADMIN\fP могут изменять значение в этом файле. .TP \fI/proc/sys/kernel/l2cr\fP (только для PowerPC) Этот файл содержит флаг, который управляет кэшем L2 на процессорных платах G3. Если 0, кэш выключен. Если не ноль, то включён. .TP \fI/proc/sys/kernel/modprobe\fP This file contains the pathname for the kernel module loader. The default value is \fI/sbin/modprobe\fP. The file is present only if the kernel is built with the \fBCONFIG_MODULES\fP (\fBCONFIG_KMOD\fP in Linux 2.6.26 and earlier) option enabled. It is described by the Linux kernel source file \fIDocumentation/kmod.txt\fP (present only in Linux 2.4 and earlier). .TP \fI/proc/sys/kernel/modules_disabled\fP (начиная с Linux 2.6.31) .\" 3d43321b7015387cfebbe26436d0e9d299162ea1 .\" From Documentation/sysctl/kernel.txt Значение\-переключатель, показывающий, можно ли загружать модули в модульное ядро. Значение по умолчанию равно 0 (можно загружать), но может быть установлено в 1 (нельзя загружать). При значении 1 модули нельзя не загружать не выгружать, и значение\-переключатель тоже нельзя изменить. Данный файл появляется только, если ядро собрано с включённым параметром \fBCONFIG_MODULES\fP. .TP \fI/proc/sys/kernel/msgmax\fP (начиная с Linux 2.2) Этот файл определяет системный лимит на максимальное число байт в одном сообщении, которое пишется в очередь сообщений System\ V. .TP \fI/proc/sys/kernel/msgmni\fP (начиная с Linux 2.4) Этот файл определяет системное ограничение на количество идентификаторов в очереди сообщений. Смотрите также \fI/proc/sys/kernel/auto_msgmni\fP. .TP \fI/proc/sys/kernel/msgmnb\fP (начиная с Linux 2.2) Этот файл определяет системный параметр, используемый при начальной настройке \fImsg_qbytes\fP для последовательно создаваемых очередей сообщений. Настройка \fImsg_qbytes\fP задаёт максимальное число байт, которые могут быть записаны в очередь сообщений. .TP \fI/proc/sys/kernel/ngroups_max\fP (начиная с Linux 2.6.4) Этот файл только для чтения, отображает верхний предел на количество членов группы процесса. .TP \fI/proc/sys/kernel/ns_last_pid\fP (начиная с Linux 3.3) Смотрите \fBpid_namespaces\fP(7). .TP \fI/proc/sys/kernel/ostype\fP и \fI/proc/sys/kernel/osrelease\fP Эти файлы содержат подстроки из \fI/proc/version\fP. .TP \fI/proc/sys/kernel/overflowgid\fP и \fI/proc/sys/kernel/overflowuid\fP Эти файлы дублируют файлы \fI/proc/sys/fs/overflowgid\fP и \fI/proc/sys/fs/overflowuid\fP. .TP \fI/proc/sys/kernel/panic\fP Этот файл предоставляет доступ на чтение и запись к переменной ядра \fIpanic_timeout\fP. Если значение в файле равно нулю, ядро будет зацикливаться при крахе системы по panic; если не ноль, то это означает, что ядро должно выполнить автоматическую перезагрузку после этого количества секунд. Когда вы используете программный драйвер устройства watchdog (устройство, периодически делающее проверку, что система функционирует), то рекомендуется установить значение 60. .TP \fI/proc/sys/kernel/panic_on_oops\fP (начиная с Linux 2.5.68) Этот файл управляет поведением ядра, когда случается oops или BUG. Если файл содержит 0, то система пытается продолжить работу. Если содержит 1, то система выполняет задержку на несколько секунд (чтобы дать время klogd записать вывод oops) и затем генерирует крах системы через panic. Если файл \fI/proc/sys/kernel/panic\fP также содержит ненулевое значение, то машина будет перезагружена. .TP \fI/proc/sys/kernel/pid_max\fP (начиная с Linux 2.5.34) .\" Prior to Linux 2.6.10, pid_max could also be raised above 32768 on 32-bit .\" platforms, but this broke /proc/[pid] .\" See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2 This file specifies the value at which PIDs wrap around (i.e., the value in this file is one greater than the maximum PID). PIDs greater than this value are not allocated; thus, the value in this file also acts as a system\-wide limit on the total number of processes and threads. The default value for this file, 32768, results in the same range of PIDs as on earlier kernels. On 32\-bit platforms, 32768 is the maximum value for \fIpid_max\fP. On 64\-bit systems, \fIpid_max\fP can be set to any value up to 2\[ha]22 (\fBPID_MAX_LIMIT\fP, approximately 4 million). .TP \fI/proc/sys/kernel/powersave\-nap\fP (только на PowerPC) Этот файл содержит флаг. Если он установлен Linux\-PPC будет использовать режим "nap" для энергосбережения, в противном случае будет использоваться режим "doze". .TP \fI/proc/sys/kernel/printk\fP Смотрите \fBsyslog\fP(2). .TP \fI/proc/sys/kernel/pty\fP (начиная с Linux 2.6.4) В этом каталоге содержится два файла, отражающих количество псевдо\-терминалов UNIX 98 (см. \fBpts\fP(4)) в системе. .TP \fI/proc/sys/kernel/pty/max\fP .\" FIXME Document /proc/sys/kernel/pty/reserve .\" New in Linux 3.3 .\" commit e9aba5158a80098447ff207a452a3418ae7ee386 Этот файл определяет максимальное количество псевдо\-терминалов. .TP \fI/proc/sys/kernel/pty/nr\fP Файл доступен только для чтения, показывает количество используемых в данный момент псевдо\-терминалов. .TP \fI/proc/sys/kernel/random/\fP Этот каталог содержит различные параметры, управляющие работой файла \fI/dev/random\fP. Дополнительную информацию смотрите в \fBrandom\fP(4). .TP \fI/proc/sys/kernel/random/uuid\fP (начиная с Linux 2.4) При каждом чтении из этого, доступного только для чтения файла, возвращается генерируемый случайным образом 128\-битный UUID в виде строки в стандартном формате UUID. .TP \fI/proc/sys/kernel/randomize_va_space\fP (начиная с Linux 2.6.12) .\" Some further details can be found in Documentation/sysctl/kernel.txt Выбирает политику случайного выбора адресного пространства (ASLR) в системе (на архитектурах с поддержкой ASLR). Возможны три значения: .RS .TP \fB0\fP Отключить ASLR. Значение по умолчанию на архитектурах без поддержки ASLR, и если ядро загружено с параметром \fInorandmaps\fP. .TP \fB1\fP Выполнять выделение адресов \fBmmap\fP(2), стека и страниц VDSO случайным образом. Помимо прочего, это означает, что общие библиотеки будут загружаться по случайным адресам. Текстовый сегмент PIE\-скомпонованных библиотек будет также загружен по случайному адресу. Является значением по умолчанию, если ядро собрано с параметром \fBCONFIG_COMPAT_BRK\fP. .TP \fB2\fP .\" commit c1d171a002942ea2d93b4fbd0c9583c56fce0772 (начиная с Linux 2.6.25) Также выполнять выделение кучи случайным образом. Является значением по умолчанию, если ядро не собрано с параметром \fBCONFIG_COMPAT_BRK\fP. .RE .TP \fI/proc/sys/kernel/real\-root\-dev\fP .\" commit 9d85025b0418163fae079c9ba8f8445212de8568 Этот файл описывается в файле исходного кода ядра Linux \fIDocumentation/admin\-guide/initrd.rst\fP (или \fIDocumentation/initrd.txt\fP до Linux 4.10). .TP \fI/proc/sys/kernel/reboot\-cmd\fP (только на Sparc) Этот файл, вероятно, является способом задания аргументов для начального загрузчика SPARC ROM/Flash. Способ сказать ему, что делать после перезагрузки? .TP \fI/proc/sys/kernel/rtsig\-max\fP (Up to and including Linux 2.6.7; see \fBsetrlimit\fP(2)) This file can be used to tune the maximum number of POSIX real\-time (queued) signals that can be outstanding in the system. .TP \fI/proc/sys/kernel/rtsig\-nr\fP (Up to and including Linux 2.6.7.) This file shows the number of POSIX real\-time signals currently queued. .TP \fI/proc/\fPpid\fI/sched_autogroup_enabled\fP (начиная с Linux 2.6.38) .\" commit 5091faa449ee0b7d73bc296a93bca9540fc51d0a Смотрите \fBsched\fP(7). .TP \fI/proc/sys/kernel/sched_child_runs_first\fP (начиная с Linux 2.6.23) Если этот файл содержит нулевое значение, то после \fBfork\fP(2) первым на ЦП планируется выполнение родителя. Если файл содержит ненулевое значение, то первым на ЦП планируется выполнение потомка (естественно, на многопроцессорной системе может быть запланировано немедленное одновременное выполнение и родителя и потомка). .TP \fI/proc/sys/kernel/sched_rr_timeslice_ms\fP (начиная с Linux 3.9) Смотрите \fBsched_rr_get_interval\fP(2). .TP \fI/proc/sys/kernel/sched_rt_period_us\fP (начиная с Linux 2.6.25) Смотрите \fBsched\fP(7). .TP \fI/proc/sys/kernel/sched_rt_runtime_us\fP (начиная с Linux 2.6.25) Смотрите \fBsched\fP(7). .TP \fI/proc/sys/kernel/seccomp/\fP (since Linux 4.14) .\" commit 8e5f1ad116df6b0de65eac458d5e7c318d1c05af Этот каталог содержит дополнительную информацию и настройки seccomp. Подробней смотрите в \fBseccomp\fP(2). .TP \fI/proc/sys/kernel/sem\fP (начиная с Linux 2.4) Этот файл содержит 4 значения, описывающих ограничения семафоров System V IPC. Вот эти значения по порядку: .RS .TP SEMMSL Максимальное количество семафоров в одном списке семафоров. .TP SEMMNS Системный лимит на количество семафоров во всех списках семафоров. .TP SEMOPM Максимальное количество операций, которое может быть указано в вызове \fBsemop\fP(2). .TP SEMMNI Системный лимит на максимальное количество идентификаторов семафоров. .RE .TP \fI/proc/sys/kernel/sg\-big\-buff\fP Этот файл показывает размер буфера стандартного SCSI устройства (sg). Вы не можете пока настраивать его, но его можно изменить при компиляции ядра, исправив \fIinclude/scsi/sg.h\fP, изменив в нём значение \fBSG_BIG_BUFF\fP. Однако, в этом, как правило, нет необходимости. .TP \fI/proc/sys/kernel/shm_rmid_forced\fP (начиная с Linux 3.1) .\" commit b34a6b1da371ed8af1221459a18c67970f7e3d53 .\" See also Documentation/sysctl/kernel.txt Если значение в файле равно 1, то все общие сегменты памяти System V будут помечены на уничтожение сразу после сокращения присоединённых процессов до нуля; другими словами становится невозможно создать сегмент общей памяти, существующий независимо от присоединённого процесса. .IP Это подобно тому, как если бы выполнили \fBshmctl\fP(2) \fBIPC_RMID\fP для всех существующих сегментов, а также выполняли бы для всех сегментов, создаваемых в будущем (пока значение в файле не будет сброшено в 0). Заметим, что при задании в файле значения 1 существующие сегменты, не присоединённые к процессу, будут немедленно уничтожены. Установка этого значения также будет уничтожать сегменты, которые были созданы, но не присоединены — при завершении процесса, который создал эти сегменты с помощью \fBshmget\fP(2). .IP Установка значения в 1 позволяет быть уверенным, что все общие сегменты памяти System V подсчитаны и следуют заданным ограничениям ресурсов, как минимум, в одном процессе (смотрите описание \fBRLIMIT_AS\fP в \fBgetrlimit\fP(2)). .IP Так как установка в этом файле значения 1 вызывает нестандартное поведение и может привести к неработоспособности приложений, значение по умолчанию равно 0. Указывайте значение 1 только, если хорошо понимаете работу приложений, использующих общую память System V. .TP \fI/proc/sys/kernel/shmall\fP (начиная с Linux 2.2) Этот файл содержит системный лимит на общее количество страниц общей памяти по стандарту System\ V. .TP \fI/proc/sys/kernel/shmmax\fP (начиная с Linux 2.2) Этот файл может быть использован для опроса и установки ограничения максимального размера сегмента общей памяти по стандарту System\ V во время выполнения. В настоящий момент ядро поддерживает сегменты общей памяти до 1 ГБ. Значение по умолчанию равно \fBSHMMAX\fP. .TP \fI/proc/sys/kernel/shmmni\fP (начиная с Linux 2.4) Задаёт максимальное системное ограничение на количество создаваемых общих сегментов памяти по стандарту System V. .TP \fI/proc/sys/kernel/sysctl_writes_strict\fP (начиная с Linux 3.16) .\" commit f88083005ab319abba5d0b2e4e997558245493c8 .\" commit 2ca9bb456ada8bcbdc8f77f8fc78207653bbaa92 .\" commit f4aacea2f5d1a5f7e3154e967d70cf3f711bcd61 .\" commit 24fe831c17ab8149413874f2fd4e5c8a41fcd294 Значением в этом файле определяется как учитывать файловое смещение при обновлении записей в файле \fI/proc/sys\fP. Есть три возможных значения: .RS .TP 4 \-1 Старый вариант работы, без предупреждения printk. Каждый \fBwrite\fP(2) должен записывать значение целиком, а повторная запись в тот же файловый дескриптор переписывает значение целиком, независимо от смещения в файле. .TP 0 (по умолчанию) Такая же работа, как при \-1, но выдаёт предупреждение printk для процессов, которые выполняют запись, если файловое смещение не равно 0. .TP 1 .\" FIXME . .\" With /proc/sys/kernel/sysctl_writes_strict==1, writes at an .\" offset other than 0 do not generate an error. Instead, the .\" write() succeeds, but the file is left unmodified. .\" This is surprising. The behavior may change in the future. .\" See thread.gmane.org/gmane.linux.man/9197 .\" From: Michael Kerrisk (man-pages .\" Subject: sysctl_writes_strict documentation + an oddity? .\" Newsgroups: gmane.linux.man, gmane.linux.kernel .\" Date: 2015-05-09 08:54:11 GMT Учитывать файловое смещение при записи строк в файлы \fI/proc/sys\fP. Повторная запись \fIдобавляет\fP значение в буфер. Всё записанное, но превышающее длину буфера будет игнорироваться. Запись чисел в \fI/proc/sys\fP всегда должна выполняться по файловому смещению 0 и значение должно полностью помещаться в буфер, предоставленный \fBwrite\fP(2). .RE .TP \fI/proc/sys/kernel/sysrq\fP Этот файл контролирует функции, которые можно вызывать по клавише SysRq. По умолчанию в нём содержится 1, которая означает, что разрешены любые возможные запросы SysRq (в старых ядрах SysRq по умолчанию выключена, и её требовалось явно включать при работе, но теперь этого больше не требуется.). Возможные значения: .RS .TP 5 0 Полностью выключить sysrq .TP 1 Включить все функции sysrq .TP > 1 Битовая маска разрешённых функций sysrq: .PD 0 .RS .TP 5 \ \ 2 Включить управление уровнем протоколирования консоли .TP \ \ 4 Включить управление клавиатурой (SAK, unraw) .TP \ \ 8 Включить отладочные дампы процессов. .TP \ 16 Включить команду sync .TP \ 32 Включить перемонтирование в режим только для чтения .TP \ 64 Включить передачу сигналов процессам (term, kill, oom\-kill) .TP 128 Включить выполнение перезагрузки/выключения питания .TP 256 Разрешить изменять уступчивость всех задач реального времени .RE .PD .RE .IP .\" commit 9d85025b0418163fae079c9ba8f8445212de8568 Этот файл существует только, если включён параметр сборки ядра \fBCONFIG_MAGIC_SYSRQ\fP. Дополнительную информацию можно найти в исходном коде ядра Linux в файле \fIDocumentation/admin\-guide/sysrq.rst\fP (или \fIDocumentation/sysrq.txt\fP до Linux 4.10). .TP \fI/proc/sys/kernel/version\fP Этот файл содержит строку, такую как: .IP .in +4n .EX #5 Wed Feb 25 21:49:24 MET 1998 .EE .in .IP Часть «#5» означает, что это пятая сборка ядра от исходной базы, а далее указана дата и время сборки ядра. .TP \fI/proc/sys/kernel/threads\-max\fP (начиная с Linux 2.3.11) .\" The following is based on Documentation/sysctl/kernel.txt Этот файл определяет системный лимит на количество нитей (задач), которое может быть создано в системе. .IP .\" commit 230633d109e35b0a24277498e773edeb79b4a331 Начиная с Linux 4.1, значение, которое можно записать в \fIthreads\-max\fP ограничено. Минимальное значение равно 20. Максимальное значение определяется константой \fBFUTEX_TID_MASK\fP (0x3fffffff). Если в \fIthreads\-max\fP записывается значение вне этого диапазона, то возвращается ошибка \fBEINVAL\fP. .IP По записываемому значению проверяется доступные страницы RAM. Если структуры нити заняли бы слишком много (более 1/8й) доступных страниц RAM, то \fIthreads\-max\fP сокращается соответствующим образом. .TP \fI/proc/sys/kernel/yama/ptrace_scope\fP (начиная с Linux 3.5) Смотрите \fBptrace\fP(2). .TP \fI/proc/sys/kernel/zero\-paged\fP (только на PowerPC) Этот файл содержит флаг. Когда он установлен (не ноль), Linux\-PPC будет размещать заранее обнулённые страницы в цикле простоя, что возможно увеличит скорость выполнения get_free_pages. .SH "СМОТРИТЕ ТАКЖЕ" \fBproc\fP(5), \fBproc_sys\fP(5) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Alexey, Azamat Hackimov , kogamatranslator49 , Darima Kogan , Max Is , Yuri Kozlov и Иван Павлов . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .