'\" t
.\"     Title: prlimit
.\"    Author: [see the "AUTHOR(S)" section]
.\" Generator: Asciidoctor 2.0.26
.\"      Date: 2026-09-25
.\"    Manual: Polecenia użytkownika
.\"    Source: util-linux 2.42.4
.\"  Language: English
.\"
.TH "PRLIMIT" "1" "2026-09-25" "util\-linux 2.42.4" "Polecenia użytkownika"
.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 "NAZWA"
prlimit \- pobiera i ustawia limity zasobów procesu
.SH "SKŁADNIA"
.sp
\fBprlimit\fP [opcje] [\fB\-\-\fP\fIzasób\fP[\fB=\fP\fIlimity\fP]] [\fB\-\-pid\fP \fIPID\fP]
.sp
\fBprlimit\fP [opcje] [\fB\-\-\fP\fIzasób\fP[\fB=\fP\fIlimity\fP]] \fIpolecenie\fP [\fIargument\fP.\|.\|.]
.SH "OPIS"
.sp
Po podaniu identyfikatora procesu oraz jednego lub więcej zasobów, \fBprlimit\fP stara się pobrać i/lub zmodyfikować limity.
.sp
Gdy poda się \fIpolecenie\fP, \fBprlimit\fP uruchomi je z zadanymi argumentami.
.sp
Parametr \fIlimity\fP składa się z wartości limitu miękkiego i twardego, rozdzielonych dwukropkiem (:), przy modyfikacji istniejących wartości. Jeśli nie poda się \fIlimitów\fP, \fBprlimit\fP wyświetli wartości bieżące. Jeśli nie poda się jednej z wartości, program użyje w to miejsce istniejącej. Aby ustalić limit na nieograniczony lub nieskończony (\fBRLIM_INFINITY\fP), należy podać wartość \-1 lub łańcuch "unlimited".
.sp
Ze względu na naturę limitów, limit miękki musi być mniejszy lub równy limitowi twardemu (maksymalnemu). Wszystkie dostępne limity zasobów podano w rozdziale \fBOPCJE ZASOBÓW\fP.
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
\fIl\-miękki\fP:\fIl\-twardy\fP Określa oba limity.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
\fIl\-miękki\fP: Określa jedynie limit miękki.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
:\fIl\-twardy\fP Określa jedynie limit twardy.
.RE
.sp
.RS 4
.ie n \{\
\h'-04'\(bu\h'+03'\c
.\}
.el \{\
.  sp -1
.  IP \(bu 2.3
.\}
\fIwartość\fP Określa oba limity na tę samą wartość.
.RE
.SH "OPCJE OGÓLNE"
.sp
\fB\-\-noheadings\fP
.RS 4
Nie wypisuje nagłówka.
.RE
.sp
\fB\-o\fP, \fB\-\-output\fP \fIlista\fP
.RS 4
Definiuje stosowane kolumny wyjściowe. Jeśli nie poda się ułożenia wyjściowego, stosowany jest zbiór domyślny. Listę wszystkich obsługiwanych kolumn wypisze opcja \fB\-\-help\fP.
.RE
.sp
\fB\-p\fP, \fB\-\-pid\fP \fIPID\fP
.RS 4
Określa identyfikator procesu. Bez tej opcji (i bez \fIpolecenia\fP) użyty będzie działający proces.
.RE
.sp
\fB\-\-raw\fP
.RS 4
Używa surowego formatu wyjściowego.
.RE
.sp
\fB\-\-verbose\fP
.RS 4
Tryb szczegółowy.
.RE
.sp
\fB\-h\fP, \fB\-\-help\fP
.RS 4
Wyświetla ten tekst i wychodzi.
.RE
.sp
\fB\-V\fP, \fB\-\-version\fP
.RS 4
Wyświetla wersję i wychodzi.
.RE
.SH "OPCJE ZASOBÓW"
.sp
\fB\-c\fP, \fB\-\-core\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny rozmiar pliku core.
.RE
.sp
\fB\-d\fP, \fB\-\-data\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny rozmiar danych
.RE
.sp
\fB\-e\fP, \fB\-\-nice\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny dozwolony priorytet nice.
.RE
.sp
\fB\-f\fP, \fB\-\-fsize\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny rozmiar pliku.
.RE
.sp
\fB\-i\fP, \fB\-\-sigpending\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna liczba sygnałów oczekujących.
.RE
.sp
\fB\-l\fP, \fB\-\-memlock\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna przestrzeń adresowa zablokowanej pamięci.
.RE
.sp
\fB\-m\fP, \fB\-\-rss\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny rozmiar pamięci rezydentnej (RSS).
.RE
.sp
\fB\-n\fP, \fB\-\-nofile\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna liczba otwartych plików.
.RE
.sp
\fB\-q\fP, \fB\-\-msgqueue\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna liczba bajtów w kolejkach komunikatów POSIX.
.RE
.sp
\fB\-r\fP, \fB\-\-rtprio\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny priorytet czasu rzeczywistego.
.RE
.sp
\fB\-s\fP, \fB\-\-stack\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalny rozmiar stosu.
.RE
.sp
\fB\-t\fP, \fB\-\-cpu\fP[\fB=\fP\fIlimity\fP]
.RS 4
Czas procesora, w sekundach.
.RE
.sp
\fB\-u\fP, \fB\-\-nproc\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna liczba procesów.
.RE
.sp
\fB\-v\fP, \fB\-\-as\fP[\fB=\fP\fIlimity\fP]
.RS 4
Limit przestrzeni adresowej.
.RE
.sp
\fB\-x\fP, \fB\-\-locks\fP[\fB=\fP\fIlimity\fP]
.RS 4
Maksymalna liczba utrzymywanych blokad plików.
.RE
.sp
\fB\-y\fP, \fB\-\-rttime\fP[\fB=\fP\fIlimity\fP]
.RS 4
Czas przeterminowania zadań czasu rzeczywistego.
.RE
.SH "UWAGI"
.sp
Wywołanie systemowe \fBprlimit\fP(2) jest obsługiwane od Linuksa 2.6.36, na starszych jądrach niniejszy program się załamie.
.SH "PRZYKŁADY"
.sp
\fBprlimit \-\-pid 13134\fP
.RS 4
Wyświetla wartości limitów wszystkich bieżących zasobów.
.RE
.sp
\fBprlimit \-\-pid 13134 \-\-rss \-\-nofile=1024:4095\fP
.RS 4
Wyświetla limity RSS, a także ustawia limit miękki i twardy liczby otwartych plików na, odpowiednio, 1024 i 4095.
.RE
.sp
\fBprlimit \-\-pid 13134 \-\-nproc=512:\fP
.RS 4
Zmodyfikuje jedynie miękki limit liczby procesów.
.RE
.sp
\fBprlimit \-\-pid $$ \-\-nproc=unlimited\fP
.RS 4
Ustawia wartości limitu miękkiego i twardego (maksymalnego) liczby procesów dla bieżącego procesu na nieograniczone.
.RE
.sp
\fBprlimit \-\-cpu=10 sort \-u hugefile\fP
.RS 4
Ustawia limit miękki i twardy czasu procesora na dziesięć sekund i wykonuje \fBsort\fP(1).
.RE
.SH "AUTORZY"
.sp
.MTO "dave\(atgnu.org" "Davidlohr Bueso" ""
\- Pamięci Dennisa M. Ritchiego.
.SH "ZOBACZ TAKŻE"
.sp
\fBulimit\fP(1p), \fBprlimit\fP(2)
.SH "ZGŁASZANIE BŁĘDÓW"
.sp
Problemy należy zgłaszać w \c
.URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "."
.SH "DOSTĘPNOŚĆ"
.sp
Polecenie \fBprlimit\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c
.URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."
