.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1992 Drew Eckhardt , March 28, 1992 .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified by Michael Haardt .\" Modified 1993-07-24 by Rik Faith .\" Modified 1996-11-04 by Eric S. Raymond .\" Modified 2001-06-04 by aeb .\" Modified 2004-05-27 by Michael Kerrisk .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH nice 2 "5 февраля 2023 г." "Linux man\-pages 6.03" .SH ИМЯ nice \- изменяет приоритет процесса .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#include \fP .PP \fBint nice(int \fP\fIinc\fP\fB);\fP .fi .PP .RS -4 Требования макроса тестирования свойств для glibc (см. \fBfeature_test_macros\fP(7)): .RE .PP \fBnice\fP(): .nf _XOPEN_SOURCE || /* начиная с glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE .fi .SH ОПИСАНИЕ \fBnice\fP() adds \fIinc\fP to the nice value for the calling thread. (A higher nice value means a lower priority.) .PP Диапазон значений уступчивости: от +19 (низкий приоритет) до \-20 (высокий приоритет). Попытки установить значение уступчивости вне этого диапазона срезаются до значения из этого диапазона. .PP Обычно, только привилегированный процесс может понижать значение уступчивости (т. е., повышать приоритет). Однако начиная с Linux 2.6.12 непривилегированный процесс может понизить значение уступчивости процесса назначения, у которого установлено подходящее мягкое ограничение \fBRLIMIT_NICE\fP; подробности смотрите в \fBgetrlimit\fP(2). .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, the new nice value is returned (but see NOTES below). On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .PP При успешном выполнении с полным основанием может вернуть \-1. Для обнаружения ошибки перед вызовом присвойте \fIerrno\fP значение 0 и проверьте, что оно не равно нулю после возврата \fBnice\fP() значения \-1. .SH ОШИБКИ .TP \fBEPERM\fP Вызывающий процесс пытается увеличить свой приоритет, указав отрицательное значение \fIinc\fP, но не имеет для этого прав. В Linux для этого требуется мандат \fBCAP_SYS_NICE\fP (но смотрите обсуждение ограничение ресурса \fBRLIMIT_NICE\fP в \fBsetrlimit\fP(2)). .SH СТАНДАРТЫ .\" SVr4 documents an additional .\" .B EINVAL .\" error code. POSIX.1\-2001, POSIX.1\-2008, SVr, 43BSD. Однако системный вызов и функция (g)libc (до glibc 2.2.4) возвращали нестандартное значение, смотрите далее. .SH ЗАМЕЧАНИЯ Дополнительную информацию о значении уступчивости смотрите в \fBsched\fP(7). .PP .\" \fIЗамечание\fP: дополнительное свойство «autogroup» из Linux 2.6.38 означает, что значение уступчивости во многих случаях больше не работает как обычно. Подробней смотрите в \fBsched\fP(7). .SS "Отличия между библиотекой C и ядром" В POSIX.1 указано, что \fBnice\fP() должен возвращать новое значение уступчивости. Однако, системный вызов Linux при успешном выполнении возвращает 0. Таким же образом поступает обёрточная функция \fBnice\fP() из glibc 2.2.3 и старее. .PP Начиная с glibc 2.2.4, обёрточная функция \fBnice\fP() из glibc, поступает в соответствии с POSIX.1, вызывая \fBgetpriority\fP(2) для получения нового значения уступчивости, которое возвращается вызывающему. .SH "СМ. ТАКЖЕ" \fBnice\fP(1), \fBrenice\fP(1), \fBfork\fP(2), \fBgetpriority\fP(2), \fBgetrlimit\fP(2), \fBsetpriority\fP(2), \fBcapabilities\fP(7), \fBsched\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Alex Nik , Azamat Hackimov , Dmitry Bolkhovskikh , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .