*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> ulimit (3)              



NAME    [Toc]    [Back]

       ulimit - Set and gets process limits

SYNOPSIS    [Toc]    [Back]

       #include <ulimit.h>

       long int ulimit(
               int command,
               ...  );

LIBRARY    [Toc]    [Back]

       Standard C Library (libc)

STANDARDS    [Toc]    [Back]

       Interfaces  documented  on  this reference page conform to
       industry standards as follows:

       ulimit():  XSH4.2

       Refer to the standards(5) reference page for more information
 about industry standards and associated tags.

PARAMETERS    [Toc]    [Back]

       Specifies  the  form of control. The command parameter can
       have the following values:  Returns  the  soft  file  size
       limit  of  the  process. The limit is reported in 512-byte
       blocks (see the sys/param.h  file)  and  is  inherited  by
       child processes.  The function can read files of any size.

              The return value is the integer part  of  the  soft
              file  size limit divided by 512. If the result cannot
 be represented as a long  int,  the  result  is
              unspecified.   Sets  the hard and soft process file
              size limit for output operations to  the  value  of
              the  second  parameter,  taken as a long int value,
              and returns the new file size  limit.  Any  process
              can decrease its own hard limit, but only a process
              with the privileges can increase the limit.

              The hard and soft file size limits are set  to  the
              specified  value  multiplied  by 512. If the result
              would overflow an rlim_t, the actual value  set  is
              unspecified.   [Tru64  UNIX]  Returns  the  maximum
              possible break value as  described  in  the  brk(2)
              reference page.

DESCRIPTION    [Toc]    [Back]

       The ulimit() function controls process limits.

       During  access  to remote files, the process limits of the
       local node are used.

NOTES    [Toc]    [Back]

       The ulimit() function is implemented with calls  to  setrlimit().
 The two interfaces should not be used in the same
       program.  The result of doing so is undefined.

RETURN VALUES    [Toc]    [Back]

       Upon successful completion, ulimit() returns the value  of
       the  requested  limit  and  does not change the setting of
       errno. Otherwise, a value of -1 is returned, and errno  is
       set to indicate the error.

ERRORS    [Toc]    [Back]

       If   the   ulimit()  function  fails,  the  limit  remains
       unchanged and errno is set to one of the following values:
       The  command  parameter  is  invalid.   A  process without
       appropriate system privileges attempted  to  increase  its
       file size limit.

       As all return values are permissable in a successful situation,
 an application wishing to check  for  error  situations
  should  set errno to 0, then call ulimit(), and, if
       it returns -1, check to see if errno is nonzero.

SEE ALSO    [Toc]    [Back]

       Commands: ulimit(1)

       Functions: brk(2), getrlimit(2), write(2)

       Routines: pathconf(2)

       Standards: standards(5)

[ Back ]
 Similar pages
Name OS Title
ulimit FreeBSD get and set process limits
ulimit NetBSD get and set process limits
limits FreeBSD set or display process resource limits
ulimit IRIX get and set user limits
ulimit Linux get and set user limits
ulimit HP-UX get and set user limits
sched_get_priority_max FreeBSD get scheduling parameter limits
sched_get_priority_min FreeBSD get scheduling parameter limits
getrlimit Linux get/set resource limits and usage
sched_rr_get_interval FreeBSD get scheduling parameter limits
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service