ulimit - get and set user limits
long ulimit(int cmd, long newlimit);
The ulimit() call will get or set some limit for the calling process. The cmd argument can have one of the following values.
Return the limit on the size of a file, in units of 512 bytes.
Set the limit on the size of a file.
3 (Not implemented for Linux.) Return the maximum possible address of the data segment.
4 (Implemented but no symbolic constant provided.) Return the maximum number of files that the calling process can open.
On success, ulimit() returns a nonnegative value. On error, -1 is returned, and errno is set appropriately.
EPERM A unprivileged process tried to increase a limit.
SVr4, POSIX.1-2001. POSIX.1-2008 marks ulimit() as obsolete.
This page is part of release 3.35 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://man7.org/linux/man-pages/.