table of contents
PRLIMIT(1) | User Commands | PRLIMIT(1) |
NAME¶
prlimit - get and set process resource limits
SYNOPSIS¶
prlimit [options] [--resource[=limits]] [--pid PID]
prlimit [options] [--resource[=limits]] command [argument...]
DESCRIPTION¶
Given a process ID and one or more resources, prlimit tries to retrieve and/or modify the limits.
When command is given, prlimit will run this command with the given arguments.
The limits parameter is composed of a soft and a hard value, separated by a colon (:), in order to modify the existing values. If no limits are given, prlimit will display the current values. If one of the values is not given, then the existing one will be used. To specify the unlimited or infinity limit (RLIM_INFINITY), the -1 or 'unlimited' string can be passed.
Because of the nature of limits, the soft limit must be lower or equal to the high limit (also called the ceiling). To see all available resource limits, refer to the RESOURCE OPTIONS section.
GENERAL OPTIONS¶
--noheadings
-o, --output list
-p, --pid
--raw
--verbose
-h, --help
-V, --version
RESOURCE OPTIONS¶
-c, --core[=limits]
-d, --data[=limits]
-e, --nice[=limits]
-f, --fsize[=limits]
-i, --sigpending[=limits]
-l, --memlock[=limits]
-m, --rss[=limits]
-n, --nofile[=limits]
-q, --msgqueue[=limits]
-r, --rtprio[=limits]
-s, --stack[=limits]
-t, --cpu[=limits]
-u, --nproc[=limits]
-v, --as[=limits]
-x, --locks[=limits]
-y, --rttime[=limits]
NOTES¶
The prlimit(2) system call is supported since Linux 2.6.36, older kernels will break this program.
EXAMPLES¶
prlimit --pid 13134
prlimit --pid 13134 --rss --nofile=1024:4095
prlimit --pid 13134 --nproc=512:
prlimit --pid $$ --nproc=unlimited
prlimit --cpu=10 sort -u hugefile
AUTHORS¶
Davidlohr Bueso <dave@gnu.org> - In memory of Dennis M. Ritchie.
SEE ALSO¶
ulimit(1p), prlimit(2)
REPORTING BUGS¶
For bug reports, use the issue tracker at <https://github.com/util-linux/util-linux/issues>.
AVAILABILITY¶
The prlimit command is part of the util-linux package which can be downloaded from Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
2024-05-28 | util-linux 2.40.2 |