Provided by:
manpages-nl_20051127-1_all 
NAAM
getrlimit, getrusage, setrlimit - krijg/zet middelen grens en gebruik
OVERZICHT
#include <sys/time.h>
#include <sys/resource.h>
#include <unistd.h>
int getrlimit (int middel, struct rlimit *rlimit);
int getrusage (int wie, struct rusage *gebruik);
int setrlimit (int middel, const struct rlimit *rlimit);
BESCHRIJVING
getrlimit en setrlimit krijgen en zetten middelen grenzen
respectievelijk. middel zou een moeten zijn van:
RLIMIT_CPU /* {middelen grens CPU} CPU tijd in seconden */
RLIMIT_FSIZE /* {*bestand maat} Maximum bestand grootte */
RLIMIT_DATA /* {*gegevens} max gegevens maat */
RLIMIT_STACK /* {*stapel} max stapel maat */
RLIMIT_CORE /* {*werk-geheugen} max geheugen bestand maat */
RLIMIT_RSS /* {*blijvend gezet maat} max blijvend gezet maat */
RLIMIT_NPROC /* {*aantal processen} max nummer processen */
RLIMIT_NOFILE /* {*aantal bestand} max aantal open bestanden */
RLIMIT_MEMLOCK /* {*geheugen grendel} max in-geheugen-vergrendeld adres
ruimte */
RLIMIT_AS /* {*adres ruimte} adres ruimte (virtueel geheugen)
grens */
Een middel kan onbegrensd zijn als je de grens naar RLIM_INFINITY
{middel grens oneindig} zet. RLIMIT_OFILE is de BSD naam voor
RLIMIT_NOFILE.
De rlimit structuur is bepaald als volgt:
struct rlimit /* {middelen grens} */
{
rlim_t rlim_cur; /* {middel grens huidig */
rlim_t rlim_max; /* {middel grens max */
};
getrusage geeft het huidige middelen gebruik, voor een wie van
RUSAGE_SELF {gebruik zelf} of RUSAGE_CHILDREN {gebruik kinderen}.
struct rusage /* {middelen gebruik}
{
struct timeval ru_utime;/* {middelen gebruik gebruikertijd}<-*/
struct timeval ru_stime;/* {*s tijd} systeem tijd verbruikt */
long ru_maxrss; /* {*max*} max blijvend-gezet-maat {"rss"}*/
long ru_ixrss; /* {*hele "rss"} hele gedeelde geheugen maat */
long ru_idrss; /* {*hele gegevens "rss"} hele ongedeelde
* * gegevens maat */
long ru_isrss; /* {*hele stapel "rss"} hele ongedeelde stapel
* * maat */
long ru_minflt; /* {*kleine fout} pagina herneem */
long ru_majflt; /* {*grote fout} pagina fout */
long ru_nswap; /* {*n verwisselingen}<- */
long ru_inblock;/* {*in blok} blok invoer operaties */
long ru_oublock;/* {*uit blok} blok uitvoer operaties */
long ru_msgsnd; /* {*bericht verzonden}<- */
long ru_msgrcv; /* {*bericht ontvangen}<- */
long ru_nsignals;/* {*aantal signalen ontvangen}<- */
long ru_nvcsw; /* {*aantal vrijwillige context wissel}<- */
long ru_nivcsw; /* {*aantal onvrijwillige context wissel}<- */
};
TERUGGEEF WAARDE
Bij success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven, en
errno wordt naar behoren gezet.
FOUTEN
EFAULT {fout} rlim of gebruik wijst buiten de toegankelijke adres
ruimte.
EINVAL {ongeldig} getrlimit of setrlimit werd aangeroepen met een
slechte middel, of getrusage werd aangeroepen met een slechte
wie.
EPERM {toestemming} Een niet-supergebruiker probeert om setrlimit() te
gebruiken om de zachte of harde grens boven de huidige harde
grens te zetten, of een supergebruiker probeert RLIMIT_NOFILE
{*aantal bestanden} boven het huidige kernel maximum te zetten.
VOLDOET AAN
SVr4, BSD 4.3
ZIE
ulimit(2) {grens}, quotactl(2) {schijf quota manipuleer}
VERTALING
Dit is een handleiding uit manpages-dev 1.29. Alles wat tussen
‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
handleiding. Email naar <manpages-nl@nl.linux.org>.
$Id: setrlimit.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $