GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
ULIMIT(3) FreeBSD Library Functions Manual ULIMIT(3)

ulimit
get and set process limits

Standard C Library (libc, -lc)

#include <ulimit.h>

long
ulimit(int cmd, ...);

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:
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.

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.

The ulimit() 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.

getrlimit(2)

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

The ulimit() function first appeared in FreeBSD 5.0.

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.
January 4, 2003 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.