Limiting the usage of a resource (memory, disk space, CPU time, open files, network bandwidth, …) by a process or a group of processes.
A limit is a restriction on a program that prevents it from using more than a set amount of resources, such as memory, disk space, CPU time, open files, network bandwidth, etc.
The ulimit
built-in of POSIX shells lets a user set limits on the shell process and the programs that it subsequently invokes. The set of supported resources varies depending on the shell and the operating system.