ulimit(3) - Linux man page
Name
ulimit - get and set user limitsSynopsis
#include <ulimit.h>long ulimit(int cmd, long newlimit);
Description
The ulimit() call will get or set some limit for the current process. The cmd argument can have one of the following values.
- UL_GETFSIZE
- Return the limit on the size of a file, in units of 512 bytes.
- UL_SETFSIZE
- Set the limit on the size of a file.
- (Not implemented for Linux.) Return the maximum possible address of the data segment.
- (Implemented but no symbolic constant provided.) Return the maximum number of files that the calling process can open.
Return Value
On success, ulimit() returns a nonnegative value. On error, -1 is returned, and errno is set appropriately.Errors
- EPERM
- A non-root process tried to increase a limit.
Conforming to
SVr4, POSIX.1-2001.See Also
bash(1), getrlimit(2), setrlimit(2), sysconf(3)Referenced By
syscalls(2), unimplemented(2)
