|| FreeBSD Library Functions Manual
get and set process limits
Standard C Library (libc, -lc)
#include < ulimit.h>
ulimit( int cmd, ...);
() function will get and set process limits. Currently this is limited to the maximum file size. The
argument is one of the following:
will return the maximum file size in units of 512 blocks of the current process.
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.
() function will fail if:
The command specified was invalid.
The limit specified to
ulimit() would have raised the maximum limit value, and the caller is not the super-user.
ulimit() function conforms to IEEE Std 1003.1-2001 (“POSIX.1”).
ulimit() function first appeared in
() function provides limited precision for setting and retrieving process limits. If there is a need for greater precision than the type
functions should be considered.