Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

brk(2)

write(2)



          ULIMIT(2)            INTERACTIVE UNIX System            ULIMIT(2)



          NAME
               ulimit - get and set user limits

          SYNOPSIS
               long ulimit (cmd, newlimit)
               int cmd;
               long newlimit;

          DESCRIPTION
               This function provides for control over process limits.  The
               cmd values available are:

               1    Get the regular file size limit of the process.  The
                    limit is in units of 512-byte blocks and is inherited
                    by child processes.  Files of any size can be read.

               2    Set the regular file size limit of the process to the
                    value of newlimit.  Any process may decrease this
                    limit, but only a process with an effective user ID of
                    super-user may increase the limit.  ulimit fails and
                    the limit is unchanged if a process with an effective
                    user ID other than super-user attempts to increase its
                    regular file size limit.  [EPERM]

               3    Get the maximum possible break value [see brk(2)].

               4    Return configured value of NOFILES, the value for the
                    maximum number of open files per process.

          SEE ALSO
               brk(2), write(2).

          DIAGNOSTICS
               Upon successful completion, a non-negative value is
               returned.  Otherwise, a value of -1 is returned and errno is
               set to indicate the error.

          WARNING
               ulimit is effective in limiting the growth of regular files.
               Pipes are currently limited to 5,120 bytes.















          Rev. C Software Development Set                            Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026