'\" t .\" Title: prlimit .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-01-05 .\" Manual: Команди користувача .\" Source: util-linux 2.39.3 .\" Language: English .\" .TH "PRLIMIT" "1" "2024-01-05" "util\-linux 2.39.3" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" prlimit \- отримання і встановлення обмежень ресурсів для процесів .SH "КОРОТКИЙ ОПИС" .sp \fBprlimit\fP [параметри] [\fB\-\-resource\fP[=\fIобмеження\fP]] [\fB\-\-pid\fP \fIPID\fP] .sp \fBprlimit\fP [параметри] [\fB\-\-resource\fP[=\fIобмеження\fP]] \fIкоманда\fP [\fIаргумент\fP...] .SH "ОПИС" .sp За заданим ідентифікатором процесу та одним або декількома ресурсами \fBprlimit\fP намагається отримати і/або внести зміни в обмеження. .sp Якщо вказано аргумент \fIкоманда\fP, \fBprlimit\fP запустить вказану команду із заданими аргументами. .sp Параметр \fIобмеження\fP має складатися з м\(cqякого і жорсткого значення, які відокремлено двокрапкою (:), його призначено для зміни наявних значень. Якщо \fIобмеження\fP не задано, \fBprlimit\fP виведе поточні значення. Якщо не вказано одне зі значень обмеження, буде використано наявне значення. Щоб зняти обмеження або встановити нескінченне значення обмеження (\fBRLIM_INFINITY\fP), можна передати \-1 або рядок «unlimited». .sp Через природу обмежень м\(cqяке обмеження має бути нижчим або рівним за вище обмеження (яке також називають стелею). Щоб переглянути усі доступні обмеження ресурсів, зверніться до розділу \fBПАРАМЕТРИ РЕСУРСІВ\fP. .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fIм\(cqяке\fP:_жорстке_ Вказати обидва обмеження. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fIм\(cqяке\fP: Вказати лише м\(cqяке обмеження. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} :\fIжорстке\fP Вказати лише жорстке обмеження. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ . sp -1 . IP \(bu 2.3 .\} \fIзначення\fP Вказати для обох обмежень однакове значення. .RE .SH "ЗАГАЛЬНІ ПАРАМЕТРИ" .sp \fB\-\-noheadings\fP .RS 4 Не виводити рядок заголовка. .RE .sp \fB\-o, \-\-output\fP \fIсписок\fP .RS 4 Визначити стовпчики виведення для використання. Якщо не визначено компонування виведених даних, буде використано типовий набір. Скористайтеся параметром \fB\-\-help\fP, щоб отримати список усіх підтримуваних стовпчиків. .RE .sp \fB\-p, \-\-pid\fP .RS 4 Вказати ідентифікатор процесу; якщо ідентифікатор не вказано, буде використано запущений процес. .RE .sp \fB\-\-raw\fP .RS 4 Використовувати формат виведення без обробки. .RE .sp \fB\-\-verbose\fP .RS 4 Режим докладних повідомлень. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .SH "ПАРАМЕТРИ РЕСУРСУ" .sp \fB\-c, \-\-core\fP[=\fIобмеження\fP] .RS 4 Максимальний розмір файла ядра. .RE .sp \fB\-d, \-\-data\fP[=\fIобмеження\fP] .RS 4 Максимальний розмір даних. .RE .sp \fB\-e, \-\-nice\fP[=\fIобмеження\fP] .RS 4 Максимальна пріоритетність виконання, до якої можна підвищувати значення. .RE .sp \fB\-f, \-\-fsize\fP[=\fIобмеження\fP] .RS 4 Максимальний розмір файла. .RE .sp \fB\-i, \-\-sigpending\fP[=\fIобмеження\fP] .RS 4 Максимальна кількість сигналів у черзі. .RE .sp \fB\-l, \-\-memlock\fP[=\fIобмеження\fP] .RS 4 Максимальний простір адрес блокування у пам\(cqяті. .RE .sp \fB\-m, \-\-rss\fP[=\fIобмеження\fP] .RS 4 Максимальний розмір резидентного набору (RSS). .RE .sp \fB\-n, \-\-nofile\fP[=\fIобмеження\fP] .RS 4 Максимальна кількість відкритих файлів. .RE .sp \fB\-q, \-\-msgqueue\fP[=\fIобмеження\fP] .RS 4 Максимальна кількість байтів у чергах повідомлень POSIX. .RE .sp \fB\-r, \-\-rtprio\fP[=\fIобмеження\fP] .RS 4 Максимальна пріоритетність планування у режимі реального часу. .RE .sp \fB\-s, \-\-stack\fP[=\fIобмеження\fP] .RS 4 Максимальний розмір стека. .RE .sp \fB\-t, \-\-cpu\fP[=\fIобмеження\fP] .RS 4 Час процесора у секундах. .RE .sp \fB\-u, \-\-nproc\fP[=\fIобмеження\fP] .RS 4 Максимальна кількість процесів. .RE .sp \fB\-v, \-\-as\fP[=\fIобмеження\fP] .RS 4 Обмеження простору адрес. .RE .sp \fB\-x, \-\-locks\fP[=\fIобмеження\fP] .RS 4 Максимальна кількість утримуваних блокувань файлів. .RE .sp \fB\-y, \-\-rttime\fP[=\fIобмеження\fP] .RS 4 Час очікування для завдань реального часу. .RE .SH "ЗАУВАЖЕННЯ" .sp З випуску ядра Linux 2.6.36 передбачено підтримку системного виклику \fBprlimit\fP(2). У старіших версіях ядра ця програма не працює. .SH "ПРИКЛАДИ" .sp \fBprlimit \-\-pid 13134\fP .RS 4 Вивести значення обмежень для усіх поточних ресурсів. .RE .sp \fBprlimit \-\-pid 13134 \-\-rss \-\-nofile=1024:4095\fP .RS 4 Вивести обмеження на RSS і встановити м\(cqяке і жорстке обмеження для кількості відкритих файлів у 1024 і 4095, відповідно. .RE .sp \fBprlimit \-\-pid 13134 \-\-nproc=512:\fP .RS 4 Змінити лише м\(cqяке обмеження щодо кількості процесів. .RE .sp \fBprlimit \-\-pid $$ \-\-nproc=unlimited\fP .RS 4 Встановити для поточного процесу одразу для м\(cqякого обмеження і стелі кількості процесів необмежені значення. .RE .sp \fBprlimit \-\-cpu=10 sort \-u hugefile\fP .RS 4 Встановити для м\(cqякого і жорсткого обмежень часу процесора значення десять секунд і запустити \fBsort\fP(1). .RE .SH "АВТОРИ" .sp .MTO "dave\(atgnu.org" "Davidlohr Bueso" "" \- у пам\(cqять про Dennis M. Ritchie. .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBulimit\fP(1p), \fBprlimit\fP(2) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBprlimit\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."