tail head cat sleep
QR code linking to this page

Manual Pages  — ULIMIT

NAME

ulimit – get and set process limits

CONTENTS

LIBRARY

Standard C Library (libc, -lc)

SYNOPSIS

#include <ulimit.h>

long
ulimit(int cmd, ...);

DESCRIPTION

The ulimit() function will get and set process limits. Currently this is limited to the maximum file size. The cmd argument is one of the following:
UL_GETFSIZE
  will return the maximum file size in units of 512 blocks of the current process.
UL_SETFSIZE
  will attempt to set the maximum file size of the current process and its children with the second argument expressed as a long.

RETURN VALUES

Upon successful completion, ulimit() returns the value requested; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

ERRORS

The ulimit() function will fail if:
[EINVAL]
  The command specified was invalid.
[EPERM]
  The limit specified to ulimit() would have raised the maximum limit value, and the caller is not the super-user.

SEE ALSO

getrlimit(2)

STANDARDS

The ulimit() function conforms to IEEE Std 1003.1-2001 ("POSIX.1").

HISTORY

The ulimit() function first appeared in FreeBSD 5.0 .

BUGS

The ulimit() function provides limited precision for setting and retrieving process limits. If there is a need for greater precision than the type long provides, the getrlimit(2) and setrlimit(2) functions should be considered.

ULIMIT (3) January 4, 2003

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas gauge, nor any of the other numerous idiot lights which plague the modern driver. Rather, if the driver makes a mistake, a giant “?” lights up in the center of the dashboard. “The experienced driver,” says Thompson, “will usually know what's wrong.”