Man page - ulimit(3)

Packages contains this manual

Available languages:

en fr es ja ru ro zh_TW zh_CN

Manual

ulimit

NAME
LIBRARY
SYNOPSIS
DESCRIPTION
RETURN VALUE
ERRORS
ATTRIBUTES
STANDARDS
HISTORY
SEE ALSO

NAME

ulimit - get and set user limits

LIBRARY

Standard C library ( libc , -lc )

SYNOPSIS

#include <ulimit.h>

[[deprecated]] long ulimit(int cmd , long newlimit );

DESCRIPTION

Warning: this routine is obsolete. Use getrlimit (2), setrlimit (2), and sysconf (3) instead. For the shell command ulimit , see bash (1).

The ulimit () call will get or set some limit for the calling 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.

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.

RETURN VALUE

On success, ulimit () returns a nonnegative value. On error, -1 is returned, and errno is set to indicate the error.

ERRORS

EPERM

An unprivileged process tried to increase a limit.

ATTRIBUTES

For an explanation of the terms used in this section, see attributes (7).

Image grohtml-395195-1.png

STANDARDS

POSIX.1-2008.

HISTORY

SVr4, POSIX.1-2001. POSIX.1-2008 marks it as obsolete.

SEE ALSO

bash (1), getrlimit (2), setrlimit (2), sysconf (3)